DELETE FROM文は、SQLデータベースでレコードを削除するために使用されます。この文は、指定された条件に一致するすべての行をテーブルから削除します。
一般的なDELETE FROM文の構文は以下の通りです
DELETE FROM テーブル名 WHERE 条件式;
- DELETE FROM: レコードを削除する命令を開始します。
- テーブル名: レコードを削除する対象のテーブルの名前を指定します。
- WHERE 条件式: レコードを削除する条件を指定します。この部分はオプションであり、条件を指定しない場合はテーブルのすべてのレコードが削除されます。条件式は、削除したいレコードを識別するために使用されます。
例えば、次のようなテーブルがあるとします
CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50), age INT );
このテーブルから特定の条件を満たすレコードを削除する場合、DELETE FROM文を使用します。例えば、年齢が30歳以上のユーザーを削除するクエリは以下のようになります
DELETE FROM users WHERE age >= 30;
このクエリは、usersテーブルから年齢が30歳以上のすべてのユーザーを削除します。
注意点として、DELETE文はデータの永続的な削除を意味します。削除されたデータは元に戻すことができませんので、慎重に使用する必要があります。
コメント