我想使用 case 语句更新表,查询是这样的......
select case(@columnname) when 'name1' then
begin
update table
set
pay1=pay1* 100
pay2=pay2*20
pay3=pay3* 100
end
when 'name2' then
begin
update table
set
pay2=pay2*20
pay3=pay3* 100
end
when 'name3' then
begin
update table
set
pay3=pay3* 100
end
end
Run Code Online (Sandbox Code Playgroud)
你能告诉正确的逻辑来使用case语句完成查询吗