Zacznij terazZacznij za darmo

Aktualizowanie pojedynczych rekordów

Instrukcja update jest bardzo podobna do instrukcji insert. Na przykład możesz zaktualizować wszystkie wynagrodzenia w tabeli employees w następujący sposób:

stmt = update(employees).values(wage=100.00)

Instrukcja update zazwyczaj używa klauzuli where, która pozwala określić, które dane mają zostać zaktualizowane. Na przykład, aby zaktualizować tylko rekord pracownika o ID 15, dołącz poprzednią instrukcję w następujący sposób:

stmt = stmt.where(employees.id == 15)

W tym ćwiczeniu będziesz korzystać z kodów stanów FIPS – kodów nadanych przez rząd USA do identyfikacji stanów i niektórych powiązanych obszarów.

Dla wygody – nazwy tabel i kolumn istotnych w tym ćwiczeniu to: state_fact (tabela), name (kolumna) i fips_state (kolumna).

To ćwiczenie jest częścią kursu

Wprowadzenie do baz danych w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Build a select statement: select_stmt
select_stmt = select([____]).where(____ == ____)

# Execute select_stmt and fetch the results
results = connection.____(____).____()

# Print the results of executing the select_stmt
print(____)

# Print the FIPS code for the first row of the result
print(results[0]['___'])
Edytuj i uruchom kod