Bir sorguda PHP güncelleme birden kayıtlarını kullanarak MYSQL fıkra GÜNCELLEMEYİ olabilir?

2 Cevap php

iyi i bu gibi örnek değerler ile bu mesajları tablo var:

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

Tamam, bu yüzden sadece bu bir mesajlaşma tablo olduğunu söylüyorlar sağlar, ve ben tüm mesajlar id = 1 ile alıcıya hitap sıfırlamak istiyor

i merak edildi

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

doesn't work, MYSQL always returns 0 affected rows... can anyone help me?

D: Bu güncelleştirme sorgusu için benim amacım i test aşamaları için kullanan verileri sıfırlamak beri to robert gamble: evet, değerler değişti emin im

2 Cevap

Orada bazı yüzen tek tırnak var. Başka falan bir dize atayarak olabilir.

Sadece söylemek için ok

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

Hiçbir değişiklik WHERE zaten SET fıkrada belirtilen değerler, onlar değil mi emin vardı eşleşen kayıtları, yani herhangi bir kayıt yapılmadı ise MySQL 0 etkilenecek satır dönecektir?