İki satırın değerlerini tek sorgu ile değiştirebileceğim bir sorgu var mı?İki satırın takas değerlerinin tekli sorgu ile nasıl güncelleştirileceği
15
A
cevap
24
Eğer
http://www.microshell.com/database/sql/swap-values-in-2-rows-sql/
görünüm bu makaledeki çözüm görebilirsiniz: sonra, bir 2 sıra gelen veriler 1 satırda takas edilecek almak katılmak yapmak, zarif yolu Bir güncelleme yapmak çok kolay.
örnek:
UPDATE
rules AS rule1
JOIN rules AS rule2 ON
(rule1.rule_id = 1 AND rule2.rule_id = 4)
SET
rule1.priority = rule2.priority,
rule2.priority = rule1.priority
;
9
UPDATE my_table SET [email protected]:=a, a=b, [email protected];
Ne son 2 satır takas isterseniz? – Alucard
Ayrıca, göründüğü benzersiz sütunlarda çalışmaz. – nickdnk