SQL UPDATE文とDELETE文のサンプル

SQLのUPDATE文とDELETE文のサンプルです。

目次

UPDATE文

UPDATE  テーブル名
SET  列名1 = 値1 [,列名2 = 値2]・・・
WHERE  (条件);
  • set句に更新する列名と値を記述します。
  • where句の条件に合致した行を更新します。
  • where句の条件に合致した行が複数行の場合、複数行更新します。
  • set句とwhere句に副問合せを記述できます。
  • where句がない場合、全ての行を更新します。

サンプル

サンプルのUPDATE文です。

UPDATE fish
SET name = "さば2", romaji = "saba2"
WHERE id = 2;

上記UPDATE文の実行結果です。

fishテーブル (更新前)
id name romaji
1 まぐろ maguro
2 さば null
3 たい null
fishテーブル (更新後)
id name romaji
1 まぐろ maguro
2 さば2 saba2
3 たい null

 

DELETE文

DELETE  FROM  テーブル名 
WHERE  (条件);
  • where句の条件に合致した行を削除します。
  • where句の条件に合致した行が複数行の場合、複数行削除します。
  • where句の条件に合致する行がない場合は何もしません。
  • where句に副問合せを記述できます。
  • where句がない場合、全ての行を削除します。

サンプル

サンプルのDELETE文です。

DELETE FROM fish 
WHERE id = 2;

上記DELETE文の実行結果です。

fishテーブル (更新前)
id name romaji
1 まぐろ maguro
2 さば null
3 たい null
fishテーブル (更新後)
id name romaji
1 まぐろ maguro
3 たい null

 

リンク

以下は、MySQLのUPDATE構文のリンクです。
https://dev.mysql.com/doc/refman/5.6/ja/update.html

以下は、MySQLのDELETE構文のリンクです。
https://dev.mysql.com/doc/refman/5.6/ja/delete.html

関連の記事

SQL 外部結合のサンプル(left outer join/right outer join)
SQL 副問合せのサンプル(サブクエリ)
SQL 自己結合とは
SQL 内部結合とは (inner join)
SQL UNIONとは
SQL INSERT文のサンプル

 はまったらエンジニア特化型Q&Aサイト
【teratail(テラテイル)】で質問しましょう!


△上に戻る