0

where IN ()句に基づいてフィールドを更新したいのですが、 WHERE NOT IN()..を使用して残りの値も更新したいです。例:

UPDATE TABLE SET COLUMN1 = X WHERE COLUMN2 IN (1,2,3)
UPDATE TABLE SET COLUMN1 = Y WHERE COLUMN2 NOT IN (1,2,3)

簡単に言えば、これら2つのクエリを組み合わせる方法はありますか?

4

1 に答える 1

8
UPDATE 
  TABLE
SET 
  COLUMN1 = CASE WHEN COLUMN2 IN (1,2,3) THEN X ELSE Y END
于 2012-12-17T09:32:53.593 に答える