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
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]['___'])