3

如何用 to value 更新所有记录和role = 1to value2记录?role = 21

  login   | role
----------+------
 john     |    1
 anne     |    2
 adam     |    1
 robert   |    1
 katie    |    1
 bob      |    2
 tom      |    2
 ...many records with 1 and 2 values
4

2 回答 2

4
UPDATE table

SET role = CASE role
               WHEN 1 THEN 2
               ELSE 1
           END

WHERE role = 1 OR role = 2;
于 2012-10-03T15:24:54.907 回答
1
UPDATE [table]
SET role = CASE role
               WHEN 1 THEN 2
               ELSE 1
           END
WHERE role = 1 OR role = 2;
于 2012-10-03T15:25:23.290 回答