logo

SQL DELETE ステートメント

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_従業員

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 ステートメントを使用すると、テーブルからコミットされていないレコードをフィルターできます。