3

role = 1to value を持つすべてのレコードとto valueを2持つレコードを更新する方法は?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 に答える