Emin. Sen-meli? Asla.
Kodunuzu beş yıl içinde arayan kişiyi düşünün. daha okunabilir Üstelik bu:
UPDATE tablename SET col1='34355' WHERE id='2';
UPDATE tablename SET col1='152242' WHERE id='44';
veya bu (Scrum Meister'in yanıt):
UPDATE tablename SET col1 = IF(id='2', '34355','152242') WHERE id='2' OR id='44';
ikincisi kısadır, ama buna ne yaptığını tam olarak anlamaya bir meydan okuma. Eğer yarış koşulları hakkında endişeleniyorsanız, o (en modern DBMS) tek bir işlem yapmak: Eğer başka hiçbir sorgu satır 2 güncellendiğinde çalıştırmak ancak 44 satır olacak garanti edilebilir
BEGIN;
UPDATE tablename SET col1='34355' WHERE id='2';
UPDATE tablename SET col1='152242' WHERE id='44';
COMMIT;
Bu şekilde değil.
Bunu neden yapmak istiyorsunuz? – CanSpice