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

Connected

演習

複数レコードを一度に挿入する

複数レコードの一括挿入を練習しましょう!

動画でJasonが説明したように、複数レコードを挿入する場合は .values() メソッドは使いません。代わりに、まず挿入したいデータを表す辞書のリストを作成し、キーは列名にします。 その後、.execute() メソッドで、この辞書のリストを insert ステートメントと組み合わせると、リスト内のすべてのレコードが挿入されます。

指示

100 XP
  • values_list という名前の辞書のリストを2つの辞書で作成します。最初の辞書では、name を 'Anna'、count を 1、amount を 1000.00、valid を True に設定します。リストの2つ目の辞書では、name を 'Taylor'、count を 1、amount を 750.00、valid を False に設定します。
  • 複数行挿入用に、data テーブルに対する insert ステートメントを作成し、stmt として保存します。
  • connection を使って stmt を values_list とともに実行し、results に保存します。.execute() の第2引数が values_list になるようにしてください。
  • results の rowcount を出力します。