SQL DELETE除了1

时间:2014-12-29 02:40:56

标签: sql sql-server-2008

我的sql中有重复数据,我想删除所有DiplomaInOccupationalSafety&Health(Security)名称但不删除ID 129 ...

ID
--
57
124
126
127
60
128
129

NAME
====

DiplomaInOccupationalSafety&Health(Security)
DiplomaInOccupationalSafety&Health(Security)
DiplomaInOccupationalSafety&Health(Security)
DiplomaInOccupationalSafety&Health(Security)
DiplomaInEnforcement&Compliance
DiplomaInOccupationalSafety&Health(Security)
DiplomaInOccupationalSafety&Health(Security)

我已尝试从表中删除id = 57 ....但我想知道删除所有但不是我想保留的id的更快方法

1 个答案:

答案 0 :(得分:0)

这看起来很微不足道。不知道你的表名,我在这里替换了一个通用名称。

Delete from table where 
NAME='DiplomaInOccupationalSafety&Health(Security)' and ID<>129