Оновлення окремих записів
Оператор update дуже схожий на оператор insert. Наприклад, ви можете оновити всі зарплати в таблиці employees так:
stmt = update(employees).values(wage=100.00)
Оператор update зазвичай також використовує умову where, щоб визначити, які дані оновлювати. Наприклад, щоб оновити лише запис працівника з ID 15, ви б доповнили попередню інструкцію так:
stmt = stmt.where(employees.id == 15)
Тут ви використовуватимете код штату FIPS, який уряд США застосовує для ідентифікації штатів США та деяких пов'язаних територій.
Для зручності, назви таблиць і стовпців, що потрібні у цій вправі: state_fact (таблиця), name (стовпець) і fips_state (стовпець).
Ця вправа є частиною курсу
Вступ до баз даних у Python
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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]['___'])