本文摘自PHP中文网,作者藏色散人,侵删。

怎么使用delete语句删除数据?
创建一个临时表,用于演示sqlserver语法中delete删除的使用方法
推荐:《SQL教程》
1 2 3 4 5 | IF OBJECT_ID( 'tempdb..#tblDelete' ) IS NOT NULL DROP TABLE #tblDelete;
CREATE TABLE #tblDelete(
Code varchar(50),
Total int
);
|

往临时表#tblDelete中插入几行测试,用于演示如何删除数据
1 2 3 4 | insert into #tblDelete(Code, Total) values( 'Code1' , 30);
insert into #tblDelete(Code, Total) values( 'Code2' , 40);
insert into #tblDelete(Code, Total) values( 'Code3' , 50);
insert into #tblDelete(Code, Total) values( 'Code4' , 6);
|

查询临时表#tblDelete中的测试数据
1 | select * from #tblDelete;
|

删除临时表#tblDelete中Code栏位=Code3的记录,使用下面的delete语句
1 | delete #tblDelete where Code = 'Code3'
|

再次查询临时表#tblDelete的结果,可以看到Code3的记录没有了
1 | select * from #tblDelete;
|

删除临时表#tblDelete中Code栏位=Code2的记录,使用下面的delete语句。
注意,下面的delete语句后面有一个from关键字,这个关键字是可以省略的,但是建议不要省略
1 | delete from #tblDelete where Code = 'Code2'
|

再次查询临时表#tblDelete的结果,可以看到Code2的记录没有了
1 | select * from #tblDelete;
|

最后,如果想要快速的删除表中的所有数据,有下面两种方式。第二种方式速度更快
1 2 | delete from #tblDelete;
truncate table #tblDelete;
|

以上就是怎么使用delete语句删除数据的详细内容,更多请关注木庄网络博客其它文章!
相关阅读 >>
“Delete from table”语句是什么意思
数据库删除语句Delete有什么用?
sql命令Delete和truncate之间有什么区别?
sql中Delete和drop的简单比较
怎么使用Delete语句删除数据
Delete和drop的区别是什么
Delete和truncate之间的差别有哪些
浅谈mysql清空表数据的两种方式和区别
Delete语句怎么写
更多相关阅读请进入《Delete》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 怎么使用delete语句删除数据