3
如何使用role = 1
将所有记录更新为值2
并将role = 2
记录为值1
?如何交换记录值?
login | role
----------+------
john | 1
anne | 2
adam | 1
robert | 1
katie | 1
bob | 2
tom | 2
...many records with 1 and 2 values
如何使用role = 1
将所有记录更新为值2
并将role = 2
记录为值1
?如何交换记录值?
login | role
----------+------
john | 1
anne | 2
adam | 1
robert | 1
katie | 1
bob | 2
tom | 2
...many records with 1 and 2 values
UPDATE table
SET role = CASE role
WHEN 1 THEN 2
ELSE 1
END
WHERE role = 1 OR role = 2;
UPDATE [table]
SET role = CASE role
WHEN 1 THEN 2
ELSE 1
END
WHERE role = 1 OR role = 2;
+1速度更快.. –
打我,这里是一个小提琴 - http://sqlfiddle.com/#!2/96a67/1 – Taryn