SQLServerのDELETEコマンド
- 24-07-2022
- Toanngo92
- 0 Comments
Mục lục
SQLでのDeleteコマンドの概念
Deleteコマンドは、テーブル内の1行以上のデータを削除するために使用され、多くの場合、削除するレコードをフィルタリングするためにWhereコマンドと組み合わせて使用されます。 WHEREコマンドで削除条件が指定されていない場合、ステートメントはテーブル内のすべてのレコードを削除することに注意してください。したがって、削除コマンドは実行する前に徹底的にテストする必要があります。
また、DELETEを使用する場合は、悪い状況を回避するために、実行する前にデータをバックアップすることをお勧めします。
構文:
DELETE FROM table_name WHERE condition;
説明:
- table_name:レコードを削除するテーブルの名前
- WHERE条件:削除するレコードをフィルタリングする条件を定義します。 WHERE句がDELETEステートメントに含まれていない場合、すべてのレコードが削除されます。
例えば:
DELETE FROM Person.PersonPhone WHERE BusinessEntityID=299 AND PhoneNumber = '731-411-0142'
PersonPhoneテーブルのすべての従業員を削除します。
DELETE FROM Person.PersonPhone
SQLServerで結合された制限を削除する
ほとんどの人が注意を払わないかなり特別なことは、OrderBy注文とLimit注文を組み合わせて削除する制限を作成できることです。
構文は次のとおりです。
DELETE FROM table LIMIT row_count
DELETE.ステートメントに順序を追加します
DELETE FROM table_name ORDER BY c1, c2, ... LIMIT row_count;