の SQL DELETE 文 テーブルから行を削除するために使用されます。通常、DELETE ステートメントはテーブルから 1 つ以上のレコードを削除します。
SQL DELETE 構文
SQL DELETE ステートメントの構文を見てみましょう。
DELETE FROM table_name [WHERE condition];
ここで、table_name は削除する必要があるテーブルです。の WHERE句 ここでの SQL DELETE ステートメントはオプションです。
SQL DELETE の例
「EMPLOYEE」テーブルという名前のテーブルを考えてみましょう。
文字列にキャストします
ID | EMP_NAME | 市 | 給料 |
---|---|---|---|
101 | アダルシュ・シン | 建設現場 | 20000 |
102 | サンジェイ・シン | メーラト | 21000 |
103 | プリヤンカー・シャルマ | ライプール | 25000 |
104 | イーシャ・シンハル | デリー | 26000 |
WHERE 句を使用した削除の例を以下に示します。
DELETE FROM EMPLOYEE WHERE ID=101;
クエリ後の結果のテーブル:
ID | EMP_NAME | 市 | 給料 |
---|---|---|---|
102 | サンジェイ・シン | メーラト | 21000 |
103 | プリヤンカー・シャルマ | ライプール | 25000 |
104 | イーシャ・シンハル | デリー | 26000 |
delete ステートメントの別の例を以下に示します。
DELETE FROM EMPLOYEE;
クエリ後の結果のテーブル:
ID | EMP_NAME | 市 | 給料 |
---|
EMPLOYEE テーブルのすべてのレコードが削除されます。
EMPLOYEE テーブルの ID が 101 のレコードをすべて削除します。
Python プログラミングの例
SQL DELETE ステートメントの WHERE 句はオプションであり、削除される列内の行を識別します。
WHERE 句は、テーブル内のすべての行が削除されるのを防ぐために使用されます。WHERE 句を使用しない場合、すべての行が失われる可能性があります。
ORACLE データベースの DELETE ステートメントが無効です
* (アスタリスク) 記号を使用してすべてのレコードを削除することはできません。
DELETE * FROM EMPLOYEE;
SQL DELETE ステートメントのトピック
SQL テーブルの削除テーブルを削除する方法と、DELETE ステートメントと TRUNCATE ステートメントの違いは何ですか?
文字列分割bashSQL 行の削除
データベースから行を削除するにはどうすればよいですか?
SQL すべての行を削除テーブルのすべての行を削除するにはどうすればよいですか?
SQL DELETE 重複行テーブルからすべての重複行を削除するには、distinct キーワードを使用するにはどうすればよいですか?
SQL データベースの削除データベースを削除するために DELETE ステートメントは使用されません。ただし、データベースを削除するには DROP ステートメントが使用されます。
SQL 削除ビューデータベースからビューを削除するにはどうすればよいですか?
ソフトウェアテストSQL 削除結合
INNER JOIN で delete ステートメントを使用するにはどうすればよいですか?