我试图在一个查询中为多行设置多列,但到目前为止没有成功.
我的桌子是这样的
表:用户
我想在user_id IN(3,4,5)上设置‘ext_id’,还想在同一行上设置ext_flag=Y和ADMIN_ROLE=ADMIN.
结果表如下所示
我的查询看起来像这样,但由于不熟悉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
我在使用多列的集合语法方面遇到了困难.