en son kaydın Güncelleme alanı. Sorgumun nesi var?MySQL: Ben isim <code>John</code> olduğu son kaydı güncelleştirmek (<code>John</code> birden fazla kayıt ancak farklı kimliği vardır) ama bir şey gelmediğini görünmektedir çalışıyorum
UPDATE messages_tbl SET is_unread=1
WHERE ReceiveTime = (SELECT MAX(ReceiveTime) FROM messages_tbl WHERE name='John')
Böyle bir şey yapmak için daha iyi bir yolu var mı?
Üzgünüz, bir "Hata Kodu: 1064" alıyorum. – enchance
Tam hata mesajı nedir? –
'Sorgu: güncelleme mesajları Messa tarafından mesajlar grubunun GELEN is_unread = 1 iç birleşim (SEÇ Adı MAX (ReceiveTime) max_time set S1 ... Hata Kodu: 1064 Eğer SQL sözdizimi bir hata var , yani karşılık manuel kontrol 'iç birleştirme (SELECT Name, MAX (ReceiveTime) max_time FROM ileti a1> ileti grubunun' satır 2 '' –
enchance