Могу ли я использовать несколько условий WHEN
в статье UPDATE
, чтобы обновить один столбец.Запрос SQL Update
Я хочу, чтобы обновить таблицу таблицу, содержащую столбцы ID и NAME:
ниже запроса правильно?
UPDATE TABLE
SET id = CASE id
WHEN id IN (2, 3, 4) THEN 1
WHEN id= 5 THEN 8
WHEN id IN(9, 7) THEN 6
WHERE name = 'abc'
+1 Вы описываете [Простой vs Searched CASE] (http://msdn.microsoft.com/en-us/library/ms181765.aspx) – gbn