不带 WHERE 子句的 UPDATE 查询

问题描述 投票:0回答:4

是否可以在没有

UPDATE
子句的情况下使用
WHERE
查询?如果是的话,在什么条件下?

sql database sql-update where-clause
4个回答
46
投票

如果不使用

WHERE
子句,表上的所有记录都会受到影响


3
投票

因此,我认为当您出于某种原因想要更新整个字段时,例如将用户注册状态更新为对所有用户免费。

UPDATE users SET status = "free";

1
投票

SQL中的

UPDATE
语句用于更新表中的记录。我们可以使用
UPDATE
语句修改表中的一条或多条记录(行)。如果在
WHERE
语句中不使用
UPDATE
子句,则表中的所有记录都将被更新。


0
投票

更新测试.测试 设置名称='aaaa' 哪里是真的

这将更新所有行并消除错误 不安全查询:没有“where”的“Update”语句一次更新所有表行

© www.soinside.com 2019 - 2024. All rights reserved.