1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶデータベース入門

Connected

演習

相関更新(Correlated updates)

select ステートメントの結果を使ってレコードを更新することもできます。これは相関更新(correlated update)と呼ばれます。更新したい値を返す select ステートメントを定義し、そのステートメント自体を update の値として指定して動作します。

この演習では、相関更新の対象として flat_census を使用します。flat_census テーブルは census テーブルを要約したコピーで、特に fips_state 列を含んでいます。

指示

100 XP
  • state_fact から name 列を選択するステートメントを作成し、fips_stmt として保存します。
  • fips_stmt に where 句を追加し、state_fact テーブルの fips_state と、flat_census テーブルの fips_code が一致するようにします。
  • flat_census の state_name を fips_stmt に設定する更新ステートメントを作成し、update_stmt として保存します。
  • Submit Answer して update_stmt を実行し、results を保存して、results の rowcount を出力します。