始める無料で始める

複数レコードの更新

動画で Jason が説明したように、より多くのレコードを選択する where 句を使えば、複数のレコードを一度に更新できます。挿入と異なり、複数レコードの更新は(同じ値で更新する限り)単一レコードの更新とまったく同じ手順で行えます。さっそく練習しましょう!

この演習で使うテーブル名と列名は次のとおりです: state_fact(テーブル)、notes(列)、census_region_name(列)。

この演習はコースの一部です

Pythonで学ぶデータベース入門

コースを見る

演習の手順

  • state_fact テーブルの notes 列を 'The Wild West' に更新する update ステートメントを作成し、stmt として保存します。
  • state_fact テーブルの census_region_name 列に 'West' を含むレコードに絞り込むために、where 句を使用します。
  • connection を通じて stmt_west を実行し、出力を results として保存します。
  • 解答を実行して、resultsrowcount を出力します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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)
コードを編集して実行