Hai*_*vgi 25
你可以在本文中看到解决方案
http://www.microshell.com/database/sql/swap-values-in-2-rows-sql/
看看:优雅的方式,做一个连接,从2行中获取数据,交换成1行,之后进行更新很容易.
例如:
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
;
Run Code Online (Sandbox Code Playgroud)