T-SQL ” ステートメント ” DELETE
シンタックスです。 DELETE { テーブル名 | ビュー名 } を削除します。
]
table_name 削除対象のテーブル名を指定します。 view_name 削除対象のビュー名を指定します。 table_source table_sourceからデータを指定し、最初のFROM句のテーブルから該当行を削除するパラメータです。 criteria 削除する行の制限条件を指定します。
DELETEステートメントは、1つ以上のテーブルからレコードを削除するクエリーを作成します。
A DELETE is permanent!
DELETEステートメントを使ってレコードを削除した後は、その操作を元に戻すことはできません。 どのレコードが削除されるかを確認するには、同じ条件を使用したSELECTクエリの結果を調べます。
また、DELETE文は特定のフィールドのデータだけでなく、レコード全体を削除することを理解することが重要です。 特定のフィールドだけを削除したい場合は、値をNULLに変更するUPDATEクエリを使用します。
Examples
コード:
DELETE FROM Residents;
Output:
(10 row(s) affected)
Explanation:
この例は、属性やインデックスなどのテーブル構造とプロパティをそのまま残してすべてのレコードでテーブルを完全に空にする方法を実証しています。 MS SQL Server
Code:
DELETE FROM Residents
WHERE Occupation = 'Teacher';
Output:
(3 row(s) affected)
Explanation:
この例はより特定されて、特定の条件を満たすこれらのレコードだけを削除する。 MS SQL Server
See Also:
- where
- drop