SQLデータベースのレコード削除方法と例


  1. 単一のレコードを削除する方法: シンプルなDELETE文を使用して、単一のレコードを削除することができます。以下は基本的な構文です。

    DELETE FROM テーブル名 WHERE 条件;

    例えば、"users"テーブルからIDが1のユーザーレコードを削除する場合、次のようなコードを実行します。

    DELETE FROM users WHERE id = 1;
  2. 複数のレコードを削除する方法: 複数のレコードを一度に削除するには、DELETE文に条件を追加します。具体的な例を見てみましょう。

    DELETE FROM テーブル名 WHERE 条件;

    例えば、"orders"テーブルからstatusが"cancelled"の注文レコードを削除する場合、次のようなコードを実行します。

    DELETE FROM orders WHERE status = 'cancelled';
  3. テーブルの全レコードを削除する方法: テーブルの全レコードを一度に削除するには、DELETE文に条件を指定せずに実行します。ただし、注意が必要です。この操作はデータの完全な削除を意味し、元に戻すことはできません。以下は例です。

    DELETE FROM テーブル名;

    例えば、"logs"テーブルの全レコードを削除する場合、次のようなコードを実行します。

    DELETE FROM logs;

これらはSQLデータベースでレコードを削除するための基本的な方法です。適用する際には、データベースの構造や要件に合わせて適切な条件を指定してください。