首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

求1SQL语句:删除第一行之外的所有行

2012-10-18 
求一SQL语句:删除第一行之外的所有行请各位指点!DELETE FROM 统计 WHEREWHERE后面如何写才能删除“统计”表

求一SQL语句:删除第一行之外的所有行
请各位指点!
DELETE FROM 统计 WHERE
WHERE后面如何写才能删除“统计”表中第一行之外的所有行?

[解决办法]

探讨
请各位指点!
DELETE FROM 统计 WHERE
WHERE后面如何写才能删除“统计”表中第一行之外的所有行?

[解决办法]
探讨
DELETE FROM 统计 WHERE NOT IN (SELECT TOOP 1 id FROM 统计 )
SQL是弱项,不知行不行

[解决办法]
探讨

引用:
DELETE FROM 统计 WHERE NOT IN (SELECT TOOP 1 id FROM 统计 )
SQL是弱项,不知行不行


显然不行。你没有在where和not in之间写明id。而这个id,正是楼主所纠结的东西。

[解决办法]
要有排序才行,没有排序,第一行是不确定的。

delete from 表 where id<>(select min(id) from 表)

热点排行