Ne yapmak istiyorum:MySQL sorgu max (alan) + alanını güncelleştirmek için 1
UPDATE table SET field = MAX(field) + 1 WHERE id IN (1, 3, 5, 6, 8);
bu ifadenin anlambilim, aklımda, ilk veritabanı çıkmak ve için belirleyeceğini olurdu field
'un en büyük değeri table
'un tümünde. Daha sonra bu değere 1 ekleyin ve id
1, 3, 5, 6 ve 8 ile satırların field
sütununa sonuç değerini atayın. Yeterince basit görünüyor ...
Bunu çalıştırmaya çalıştığımda sorgu olsa MySQL üzerine bobinleri ve der ki:
ERROR 1111 (HY000): Invalid use of group function
ben arzu sonucu almak için kullanmak zorunda gizli sos nedir?
Selamlar, Vic
hile yaptı! – vicatcu
+1: İki dakikadan fazla yendiysem bile –
Beni yendin, ama bir kapanış parantezinde eksiksin: P – GWW