Ⅰ sql删除表中某些行数据
删除除白沙外的所有行数据:
delete from 表名 where 字段名 <>'白沙'
删除除白沙、北京外的数据:
delete from 表名 where 字段名 not in('白沙','北京')
或者
delete from 表名 where 字段名 <>'白沙' and 字段名<>'北京'
Ⅱ SQL删除多行
意思不是表达的很清楚
如果你要删除第一位为1的,可以用下面的
deletefromtablewhereleft(列名,1)=1
如果要删除第一行的并顺带删除第一位相同的
deletefromtablewhereleft(列名,1)=(selecttop1left(列名,1)fromtableorderby列名)
(6为主键用1等于6的时就删除多行)这句实在没看懂。
Ⅲ SQL如何删除指定行
方法如下:
1、给表增加一个ID主键;
2、用TOP方法;
应用如下:比如你要删除第20行
delete from tablename where ID=(select max(ID) from (select top 20 ID from tablename))
用TOP方法好处在于,不管ID号如何变化,TOP后面的行数一定是你表中真实的行数。
Ⅳ SQL删除语句怎么写 要多行删除
delete
from
table1
where
col1
=
"值"
table1是你的数据库表名
col1是你想在哪列上测试条件,
值就是你测试条件与这个符合要求时删除
如果要删除整张表,直接用
delete
from
table1
Ⅳ 如何删除第10到第100的数据sqlserver
如果楼主指的是删除第10到第100行数据:
delete top 100 表名 where 主键 not in (select top 10 主键 from 表名 )
Ⅵ SQL删除某一行的命令
建立一个临时表TabB,数据结构与现在数据表TabA结构一样
insert
into
TabB
select
*
from
TabA
where
条件
group
by
1,2,3,……n字段数
having
count(*)
>1;
delete
from
TabA
where
字段A
=
(select
字段A
from
TabB
where
字段A=TabA.字段A
and
字段B=TabA.字段B
……
and
字段n=TabA.字段n
)
and
字段B=
(select
字段B
from
TabB
where
字段A=TabA.字段A
and
字段B=TabA.字段B
……
and
字段n=TabA.字段n
)
……
然后把TabB中的数据放回到TabA中
Ⅶ 怎么删除sql中一整行的数据
1、sql中使用DELETE 语句删除表中的行。按条件删除数据的基本语法是“DELETE FROM 表名称 WHERE 列名称 = 值”,这里以学生表举列,学生有姓名(name)和年龄(age)两列:
Ⅷ 删除最新100行 如何写sql
delete table where id in(select top 100 id from tb order by id desc)
Ⅸ sql删除ID从第一到100条记录
delete from book where id>'1' and id<'100'