2024年4月21日发(作者:)

delete from语句是用于从数据库中删除数据的一种SQL语句。它的基本语法是:

1. DELETE FROM 表名; 这条语句将会删除指定表中的所有数据。

2. DELETE FROM 表名 WHERE 条件; 在这种情况下,只有满足条件的记录才会

被删除。条件可以是一个或多个表达式,用于筛选出要删除的记录。

3. DELETE FROM 表名 OUTPUT 删除的行数; 这条语句将删除指定表中的所有数

据,并返回被删除的行数。

4. DELETE FROM 表名 OUTPUT 删除的列1, 删除的列2; 这条语句将删除指定

表中的所有数据,并返回被删除的列1和列2。

5. DELETE FROM 表名 OUTPUT DELETED.*; 这条语句将删除指定表中的所有数

据,并返回被删除行的全部列。

6. DELETE FROM 表名 OUTPUT DELETED.列1, DELETED.列2; 这条语句将删除

指定表中的所有数据,并返回被删除行的列1和列2。

7. DELETE FROM 表名 WHERE 列1 IN (SELECT 列1 FROM 另一个表); 这条语

句将根据子查询结果来筛选出要删除的记录。

8. DELETE FROM 表名 WHERE 列1 = 值; 这条语句将根据给定值来筛选出要删

除的记录。

9. DELETE FROM 表名 WHERE 列1 LIKE ‘值%’; 这条语句将根据给定的模式

来筛选出要删除的记录。

10. DELETE FROM 表名 WHERE 列1 BETWEEN 值1 AND 值2; 这条语句将根据给

定范围来筛选出要删除的记录。

11. DELETE FROM 表名 ORDER BY 列1 DESC; 这条语句将按照列1的降序对表

中的记录进行排序,并删除符合条件的记录。

12. DELETE FROM 表名 TOP 数量; 这条语句将删除指定表中前面指定数量的记

录。

13. DELETE FROM 表名 OUTPUT DELETED.* INTO 新表名; 这条语句将删除指定

表中的所有数据,并将被删除行插入到新表中。

14. DELETE FROM 表名 OUTPUT DELETED.* INTO @临时表变量; 这条语句将删除

指定表中的所有数据,并将被删除行插入到临时表变量中。

15. DELETE FROM 表名 OUTPUT DELETED.* INTO #临时表; 这条语句将删除指定

表中的所有数据,并将被删除行插入到临时表中。

16. DELETE FROM 表名 OUTPUT DELETED.* INTO 物理文件路径; 这条语句将删

除指定表中的所有数据,并将被删除行写入到物理文件路径所指定的文件中。

17. DELETE FROM 表名 OUTPUT DELETED.* INTO 新表名 (列1, 列2); 这条语

句将删除指定表中的所有数据,并将被删除行的列1和列2插入到新表中。

18. DELETE FROM 表名 OUTPUT DELETED.* INTO @临时表变量 (列1, 列2); 这

条语句将删除指定表中的所有数据,并将被删除行的列1和列2插入到临时

表变量中。

19. DELETE FROM 表名 OUTPUT DELETED.* INTO #临时表 (列1, 列2); 这条语

句将删除指定表中的所有数据,并将被删除行的列1和列2插入到临时表中。

20. DELETE FROM 表名 OUTPUT DELETED.* INTO 物理文件路径 (列1, 列2);

这条语句将删除指定表中的所有数据,并将被删除行的列1和列2写入到物

理文件路径所指定的文件中。