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写入到物
理文件路径所指定的文件中。


发布评论