logo

SQL 削除

SQL DELETE 文 テーブルから行を削除するために使用されます。通常、DELETE ステートメントはテーブルから 1 つ以上のレコードを削除します。

SQL DELETE 構文

SQL DELETE ステートメントの構文を見てみましょう。

 DELETE FROM table_name [WHERE condition]; 

ここで、table_name は削除する必要があるテーブルです。の WHERE句 ここでの SQL DELETE ステートメントはオプションです。


SQL DELETE の例

「EMPLOYEE」テーブルという名前のテーブルを考えてみましょう。

文字列にキャストします
IDEMP_NAME給料
101アダルシュ・シン建設現場20000
102サンジェイ・シンメーラト21000
103プリヤンカー・シャルマライプール25000
104イーシャ・シンハルデリー26000

WHERE 句を使用した削除の例を以下に示します。

 DELETE FROM EMPLOYEE WHERE ID=101; 

クエリ後の結果のテーブル:

IDEMP_NAME給料
102サンジェイ・シンメーラト21000
103プリヤンカー・シャルマライプール25000
104イーシャ・シンハルデリー26000

delete ステートメントの別の例を以下に示します。

 DELETE FROM EMPLOYEE; 

クエリ後の結果のテーブル:

IDEMP_NAME給料

EMPLOYEE テーブルのすべてのレコードが削除されます。

EMPLOYEE テーブルの ID が 101 のレコードをすべて削除します。

Python プログラミングの例

SQL DELETE ステートメントの WHERE 句はオプションであり、削除される列内の行を識別します。

WHERE 句は、テーブル内のすべての行が削除されるのを防ぐために使用されます。WHERE 句を使用しない場合、すべての行が失われる可能性があります。


ORACLE データベースの DELETE ステートメントが無効です

* (アスタリスク) 記号を使用してすべてのレコードを削除することはできません。

 DELETE * FROM EMPLOYEE; 

SQL DELETE ステートメントのトピック

SQL テーブルの削除

テーブルを削除する方法と、DELETE ステートメントと TRUNCATE ステートメントの違いは何ですか?

文字列分割bash
SQL 行の削除

データベースから行を削除するにはどうすればよいですか?

SQL すべての行を削除

テーブルのすべての行を削除するにはどうすればよいですか?

SQL DELETE 重複行

テーブルからすべての重複行を削除するには、distinct キーワードを使用するにはどうすればよいですか?

SQL データベースの削除

データベースを削除するために DELETE ステートメントは使用されません。ただし、データベースを削除するには DROP ステートメントが使用されます。

SQL 削除ビュー

データベースからビューを削除するにはどうすればよいですか?

ソフトウェアテスト
SQL 削除結合

INNER JOIN で delete ステートメントを使用するにはどうすればよいですか?