MySQLでの行の削除方法


  1. 単一の行を削除する方法: 以下のコードは、指定した条件に一致する単一の行を削除する方法です。

    DELETE FROM テーブル名 WHERE 条件;

    例えば、"users"というテーブルから"ID"が1の行を削除する場合、次のようなコードになります。

    DELETE FROM users WHERE ID = 1;
  2. 複数の行を削除する方法: 複数の行を一度に削除するには、以下のようなコードを使用します。

    DELETE FROM テーブル名 WHERE 条件1 OR 条件2 OR ...;

    例えば、"users"テーブルから"age"が30歳未満または"last_login"が1年以上前の行を削除する場合、次のようなコードになります。

    DELETE FROM users WHERE age < 30 OR last_login < DATE_SUB(NOW(), INTERVAL 1 YEAR);
  3. テーブル全体の行を削除する方法: テーブルの全ての行を一度に削除するには、以下のようなコードを使用します。

    DELETE FROM テーブル名;

    例えば、"users"テーブルの全ての行を削除する場合、次のようなコードになります。

    DELETE FROM users;

これらは一般的な行削除の方法ですが、実際の使用ケースに応じて条件やテーブル名を適切に変更してください。また、データを削除する操作は取り消せないため、注意して実行してください。必要な場合はバックアップを作成することをお勧めします。