2008-11-12 68 views
0

以及我有这个信息与样本值这样的表:可以使用PHP更新MYSQL中的UPDATE子句在一个查询中更新多个记录?

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

+0

我怀疑你将需要提供更多的信息。 – BCS 2008-11-12 01:37:26

回答

4

你有一定的浮动单在那里引用。您可能会将一个字符串分配给另一个或某个字符串。

它的确定,只是说

UPDATE messages 
SET new = 'y', read = 'N', locked = 'N' 
WHERE recipient_id = 1 
相关问题