QA Dojo
ハンズオン
進捗 0/47

DELETE で行を削除

スライド 6 of 7

行を消すには DELETE。お気に入り id=1 を削除してみます:

DELETE FROM favorites WHERE id = 1

UPDATE と同じく WHERE は必須レベルで重要。WHERE id = 1 なしで DELETE FROM favorites を実行すると、favorites の全 30 行が消える大事故になります。

本番の MySQL 等では DELETE FROM favorites WHERE id = 1 LIMIT 1 のように LIMIT も併用するのがおすすめ (このハンズオンの簡易 SQL エンジンは LIMIT 非対応のため、演習では省きます)。

📌 実行後、SELECT * FROM favorites WHERE id = 1 が自動で流れます。0 行返れば削除成功。

⚠️ 本番システムでは「物理削除」を避けるのが一般的。 代わりに deleted_at カラムに削除日時を入れる「論理削除」が使われます。 ただし論理削除の運用は本コースのスコープ外。ここでは DELETE 文の構文だけ覚えてください。

SQL を書いて「実行」を押してください