Bir alanın mevcut değerini almak mümkün mü, bir hesaplamada değişken olarak kullanabilir, sonra da sonucu temel alarak alanı güncelleyebilir mi? Tablo 1 'de numarası "1" ile kaydı "2" değerine sahiptir ÖrneğinBir alan MySQL'deki mevcut değerine göre nasıl güncellenir?
SELECT table1
WHERE ID = "1"
SET RESULT to CurrentID
RESULT = CurrentID + 1;
Neden sadece SET ID = 2 WHERE ID = 1 'yapmıyor? – JNK
Demek istediğim, eğer bir seferde sadece bir "ID" yapıyorsa, o zaman açık bir değer ayarlayabilir ve hesaplamayı atlayabilir – JNK
@JNK: Hayır Her seferinde bir değer yapmıyorum Örnek kod oldukça zayıftı - bu mümkün olabileceğinden bile emin değildi, bu yüzden kodu mümkün olduğunca basit tutmaya çalışıyordum. John K. kodu işe yaradı, ancak Oded'in çalışmasını sağlayamıyorum. – blunders