gpt4 book ai didi

sql - 如果使用 SQL 表记录数 = 1,我想始终保留一条记录

转载 作者:行者123 更新时间:2023-12-04 20:32:02 24 4
gpt4 key购买 nike

我可以使用这个 SQL 子句删除记录,

DELETE FROM TABLE WHERE ID = 2

如果表计数 = 1,即使“ID = 2”,我也需要始终保留一条记录。我怎样才能做到这一点?

最佳答案

添加一个 WHERE 子句以确保有多于一行:

DELETE FROM TABLE 
WHERE ID = 2
AND (SELECT COUNT(*) FROM TABLE) > 1

关于sql - 如果使用 SQL 表记录数 = 1,我想始终保留一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1585120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com