使用PHP在MYSQL中更新子句可以在一个查询中更新多个记录吗?
我有一个messages表,其示例值如下:使用PHP在MYSQL中更新子句可以在一个查询中更新多个记录吗?,php,mysql,Php,Mysql,我有一个messages表,其示例值如下: 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' wh
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个受影响的行。。。
有人能帮我吗
罗伯特·甘博:是的,我确信这些值已经更改了,因为我这次更新查询的目的是重置我在测试阶段使用的数据:D这里有一些浮动单引号。您可能正在将一个字符串分配给另一个字符串或其他内容 可以说
UPDATE messages
SET new = 'y', read = 'N', locked = 'N'
WHERE recipient_id = 1
这里有一些浮动单引号。您可能正在将一个字符串分配给另一个字符串或其他内容 可以说
UPDATE messages
SET new = 'y', read = 'N', locked = 'N'
WHERE recipient_id = 1
我想你需要提供更多的信息。