2008-11-12 63 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 
相關問題