【发布时间】:2009-10-18 15:12:13
【问题描述】:
我可以用这个 SQL 子句删除记录,
DELETE FROM TABLE WHERE ID = 2
如果表计数 = 1,即使“ID=2”,我也需要始终保留一条记录。我该怎么做?
【问题讨论】:
-
你能澄清你想要什么吗?您想删除表中除一个以外的所有行吗?还是您只想删除
ID = 2除非它是表中唯一剩下的行? -
是的,正如你所说,我可以删除表中的所有行,除了一个。但例外的不能是静态值。 Andomar 的建议效果很好。感谢您的关注。
标签: sql sql-delete