INSERT徹底攻略コース
中級
INSERT徹底攻略コース
中級SQLの基本的な構文とINSERT文を徹底学習します。 INSERTをマスターすることでDBに希望するデータを格納することができるようになります。
問題一覧
#25 新しいユーザーを追加
practice_insert_usersテーブルにid=6、名前「中村陽子」、メール「nakamura@example.com」、年齢29のレコードを追加してください。
#26 電子機器カテゴリの商品を追加
practice_insert_productsテーブルにid=6、名前「USBメモリ」、価格1800、カテゴリ「電子機器」の商品を追加してください。
#27 新しい注文を追加
practice_insert_ordersテーブルにid=6でユーザー1が商品2を3個購入した注文(注文日2024-01-20)を追加してください。
#28 複数ユーザーを一度に追加
practice_insert_usersテーブルに松本紗季(id=7, email: matsumoto@example.com, 年齢27)と小林優(id=8, email: kobayashi@example.com, 年齢31)を1つのINSERT文で追加してください。
#53 既存商品の価格を再利用して追加
practice_insert_productsテーブルにid=7で名前を「ワイヤレスマウス」とし、既存のproductsテーブルの「マウス」と同じ価格・カテゴリで追加してください。
#54 サブクエリで商品IDを取得して注文追加
practice_insert_ordersテーブルにid=7でユーザー3が本を2冊購入した注文(注文日2024-01-21)を追加してください。商品IDはproductsテーブルからサブクエリで取得します。
#55 JOINでIDを取得して注文追加
鈴木美咲がキーボードを1台購入した注文(注文日2024-01-22)をpractice_insert_ordersテーブルへINSERT SELECTで追加してください。
#56 既存注文を基に保証注文を追加
ordersテーブルのノートPC購入者に対して、保証延長として同じ商品を数量1・注文日2024-02-01でpractice_insert_ordersテーブルへ追加してください(INSERT SELECTを使用)。
#60 未注文ユーザーにペンを配布
ordersテーブルで未注文のユーザー全員に対して、商品「ペン」を1本ずつ配布した注文(注文日2024-02-05)をpractice_insert_ordersテーブルへINSERT SELECTで追加してください。
#61 平均価格で新商品を追加
電子機器カテゴリの平均価格を基に、practice_insert_productsテーブルへid=8・名前「電子書籍リーダー」・カテゴリ「電子機器」の商品を追加してください。価格は平均値を四捨五入して設定します。
#62 優良顧客に記念品を配布
累計購入金額が2000円以上のユーザー全員に、商品「ペン」を1本(注文日2024-02-10)practice_insert_ordersテーブルへ追加してください。GROUP BYとHAVINGを用いたサブクエリを活用します。