gpt4 book ai didi

php - 使用 PHP 的 MYSQL 中的 UPDATE 子句可以在一个查询中更新多条记录吗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:21:11 24 4
gpt4 key购买 nike

好吧,我有这个消息表,其中包含如下示例值:

msg_id  recipient_id   read   locked   new
0 1 N Y Y
2 1 Y N N

好吧,让我们假设这是一个消息传递表,我想重置所有发送给 id=1 收件人的消息

我想知道为什么

UPDATE `messages` SET `new`='Y',`read`='N',`locked`='N' where `recipient_id`=1;

不起作用,MYSQL 总是返回 0 个受影响的行...谁能帮帮我?

致 robert gamble: 是的,我确定值已更改,因为我进行此更新查询的目的是重置我在测试阶段使用的数据 :D

最佳答案

那里有一些 float 的单引号。您可能正在将一个字符串分配给另一个字符串或其他内容。

直接说就好了

UPDATE messages  
SET new = 'y', read = 'N', locked = 'N'
WHERE recipient_id = 1

关于php - 使用 PHP 的 MYSQL 中的 UPDATE 子句可以在一个查询中更新多条记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282733/

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