Оновлення кількох записів
Як Джейсон пояснював у відео, використовуючи умову where, що відбирає більше записів, ви можете оновити кілька записів одночасно. На відміну від вставки, оновлення кількох записів працює так само, як і оновлення одного запису (за умови, що ви оновлюєте їх одним і тим самим значенням). Час потренуватися!
Для вашої зручності, назви таблиць і стовпців, що використовуються в цій вправі: state_fact (таблиця), notes (стовпець) і census_region_name (стовпець).
Ця вправа є частиною курсу
Вступ до баз даних у Python
Інструкції до вправи
- Створіть вираз
update, щоб оновити стовпецьnotesу таблиціstate_factзначенням'The Wild West'. Збережіть його якstmt. - Використайте умову
where, щоб відфільтрувати записи, у яких у стовпціcensus_region_nameтаблиціstate_factзначення дорівнює'West'. - Виконайте
stmt_westчерезconnectionі збережіть результат у зміннійresults. - Запустіть розв'язання, щоб надрукувати
rowcountзresults.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Build a statement to update the notes to 'The Wild West': stmt
stmt = update(____).values(____=____)
# Append a where clause to match the West census region records: stmt_west
stmt_west = stmt.____(____ == ____)
# Execute the statement: results
results = connection.execute(____)
# Print rowcount
print(results.rowcount)