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

Обновление отдельных записей

Оператор 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]['___'])
Редактировать и запускать код