SQLserver删除某⾏语句
DELETE 语句
DELETE 语句⽤于删除表中的⾏。
语法
DELETE FROM 表名称 WHERE 列名称 = 值
Person:
LastName FirstName Address City
Gates Bill Xuanwumen 10 Beijing
Wilson Fred Zhongshan 23 Nanjing
删除某⾏
“Fred Wilson” 会被删除:
DELETE FROM Person WHERE LastName = ‘Wilson’
结果:
LastName FirstName Address City
Gates Bill Xuanwumen 10 Beijing
删除所有⾏
可以在不删除表的情况下删除所有的⾏。这意味着表的结构、属性和索引都是完整的:
DELETE FROM table_name
或者:
DELETE * FROM table_name
删除某个范围内的数据
1、使⽤BETWEEN关键字根据时间字段删除⼀定时间内的记录
DELETE FROM 表名 WHERE 时间字段 BETWEEN 开始时间 AND 结束时间
⽰例:
DELETE FROM tb WHERE CreateTime BETWEEN ‘2017-01-01 00:00:00’ AND ‘2017-02-01 00:00:00’
–删除tb表中2017年1⽉1⽇到2017年2⽉1⽇的数据
2、使⽤时间字段⽐较⼤⼩来确定删除范围
–语法:
DELETE FROM 表名 WHERE 时间字段>=开始时间 AND 时间字段<=结束时间
⽰例:
DELETE FROM tb WHERE CreateTime>=‘2017-01-01 00:00:00’ AND CreateTime<=‘2017-02-01 00:00:00’
3、结构化查询语⾔(Structured Query Language)简称SQL,结构化查询语⾔是⼀种数据库查询和程序
设计语⾔,⽤于存取数据以及查询、更新和管理关系数据库系统;
4、sql 语句就是对数据库进⾏操作的⼀种语⾔。
5、记录筛选
sql=“select * from 数据表 where字段名=字段值 order by字段名[desc]”(按某个字段值降序排列。默认升序ASC)
sql=“select * from 数据表 where字段名like ‘%字段值%’ order by 字段名 [desc]”
sql中delete用法sql=“select top 10 * from 数据表 where字段名=字段值 order by 字段名 [desc]”
sql=“select top 10 * from 数据表 order by 字段名 [desc]”
sql=“select * from 数据表 where字段名in (‘值1’,‘值2’,‘值3’)”
sql=“select * from 数据表 where字段名between 值1 and 值2”
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论