INSERT徹底攻略コース

中級

INSERT徹底攻略コース

中級

SQLの基本的な構文とINSERT文を徹底学習します。 INSERTをマスターすることでDBに希望するデータを格納することができるようになります。

113時間
0 / 11問完了0%

問題一覧

#25 新しいユーザーを追加

初級INSERT基本ログインして解除

practice_insert_usersテーブルにid=6、名前「中村陽子」、メール「nakamura@example.com」、年齢29のレコードを追加してください。

#26 電子機器カテゴリの商品を追加

初級INSERT基本ログインして解除

practice_insert_productsテーブルにid=6、名前「USBメモリ」、価格1800、カテゴリ「電子機器」の商品を追加してください。

#27 新しい注文を追加

初級INSERT基本ログインして解除

practice_insert_ordersテーブルにid=6でユーザー1が商品2を3個購入した注文(注文日2024-01-20)を追加してください。

#28 複数ユーザーを一度に追加

初級INSERT複数行ログインして解除

practice_insert_usersテーブルに松本紗季(id=7, email: matsumoto@example.com, 年齢27)と小林優(id=8, email: kobayashi@example.com, 年齢31)を1つのINSERT文で追加してください。

#53 既存商品の価格を再利用して追加

中級INSERT SELECTログインして解除

practice_insert_productsテーブルにid=7で名前を「ワイヤレスマウス」とし、既存のproductsテーブルの「マウス」と同じ価格・カテゴリで追加してください。

#54 サブクエリで商品IDを取得して注文追加

中級INSERT + サブクエリログインして解除

practice_insert_ordersテーブルにid=7でユーザー3が本を2冊購入した注文(注文日2024-01-21)を追加してください。商品IDはproductsテーブルからサブクエリで取得します。

#55 JOINでIDを取得して注文追加

中級INSERT SELECTログインして解除

鈴木美咲がキーボードを1台購入した注文(注文日2024-01-22)をpractice_insert_ordersテーブルへINSERT SELECTで追加してください。

#56 既存注文を基に保証注文を追加

中級INSERT SELECTログインして解除

ordersテーブルのノートPC購入者に対して、保証延長として同じ商品を数量1・注文日2024-02-01でpractice_insert_ordersテーブルへ追加してください(INSERT SELECTを使用)。

#60 未注文ユーザーにペンを配布

上級INSERT応用ログインして解除

ordersテーブルで未注文のユーザー全員に対して、商品「ペン」を1本ずつ配布した注文(注文日2024-02-05)をpractice_insert_ordersテーブルへINSERT SELECTで追加してください。

#61 平均価格で新商品を追加

上級INSERT応用ログインして解除

電子機器カテゴリの平均価格を基に、practice_insert_productsテーブルへid=8・名前「電子書籍リーダー」・カテゴリ「電子機器」の商品を追加してください。価格は平均値を四捨五入して設定します。

#62 優良顧客に記念品を配布

上級INSERT応用ログインして解除

累計購入金額が2000円以上のユーザー全員に、商品「ペン」を1本(注文日2024-02-10)practice_insert_ordersテーブルへ追加してください。GROUP BYとHAVINGを用いたサブクエリを活用します。

QSQL Quest