SQL DELETE は、データベース内のデータを削除するために使用される基本的な SQL 操作です。 SQL DELETE はデータベース管理の重要な部分です。DELETE を使用すると、特定の条件に基づいてデータベース テーブルからレコードを選択的に削除できます。この SQL DELETE 操作は、データベースのサイズ管理、データの精度、 そして誠実さ。
構文:
テーブル名から削除
WHERE いくつかの条件;
パラメータの説明
- 何らかの条件 : 特定のレコードを選択する条件。
- テーブル名: テーブルの名前
注記: WHERE 句で指定した条件に応じて、単一のレコードだけでなく複数のレコードも削除できます。 WHERE 句を省略すると、すべてのレコードが削除され、テーブルは空になります。
サンプル テーブルは次のとおりです。GFG_Employees:
クエリ:
以下に示すように、ID、名前、電子メール、部門などを含む従業員の個人詳細を含む GFG_Employee という名前のテーブルを作成したと仮定します-
CREATE TABLE GFG_Employees ( id INT PRIMARY KEY, name VARCHAR (20) , email VARCHAR (25), department VARCHAR(20) ); INSERT INTO GFG_Employees (id, name, email, department) VALUES (1, 'Jessie', '[email protected]', 'Development'), (2, 'Praveen', '[email protected]', 'HR'), (3, 'Bisa', '[email protected]', 'Sales'), (4, 'Rithvik', '[email protected]', 'IT'), (5, 'Suraj', '[email protected]', 'Quality Assurance'), (6, 'Om', '[email protected]', 'IT'), (7, 'Naruto', '[email protected]', 'Development'); Select * From GFG_Employees>
出力

GFG_従業員
単一レコードの削除
以下のクエリを使用して、Rithvik という名前のレコードを削除できます。
Javaのcase文
クエリ
DELETE FROM GFG_Employees WHERE NAME = 'Rithvik';>
出力
複数のレコードの削除
部門が開発であるテーブル GFG_Employees から行を削除します。これにより、2 行 (1 行目と 7 行目) が削除されます。
クエリ
DELETE FROM GFG_Employees WHERE department = 'Development';>
出力

出力
すべてのレコードを削除する
テーブルからすべてのエントリを削除するには、次のクエリを使用できます。
クエリ
DELETE FROM GFG_EMPLOyees; Or DELETE * FROM GFG_EMPLOyees;>
出力
テーブル内のすべてのレコードが削除され、表示するレコードは残りません。テーブル GFG_EMPLOyees は空になります。

出力
重要な注意点:
DELETE is a DML (Data Manipulation Language) command hence operation performed by DELETE can be rolled back or undone.>
結論
テーブル内の既存のレコードは、SQL DELETE ステートメントを使用して削除できます。で指定した条件に応じて、単一のレコードまたは複数のレコードを削除できます。 WHERE句 DELETE ステートメントを使用すると、テーブルからコミットされていないレコードをフィルターできます。