НачатьНачать бесплатно

Обновление нескольких записей

Как Джейсон объяснил в видео, с помощью условия 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)
Редактировать и запускать код