Я пытаюсь установить несколько столбцов для нескольких строк в одном запросе, но до сих пор не повезло.
Вот как выглядит моя таблица
Таблица: пользователь
Я хотел бы установить 'ext_id' в user_id IN (3,4,5), а также хотел бы установить ext_flag = Y и admin_role = admin в тех же строках.
итоговая таблица выглядит следующим образом
Мой запрос выглядит так, но я получаю erros из-за незнания синтаксиса SQL.
update user
set ext_flag = 'Y', admin_role = 'admin', ext_id =
case
when user_id = 2 then 345
when user_id = 4 then 456
when user_id = 5 then 789
end
Мне сложно в синтаксисе SET с несколькими столбцами.