我有一张如下表
empid empname grade
1 rr A
2 raju B
3 lokesh A
4 sathish B
我想在上面的表中使用单个更新语句将A替换为A和B替换A可以任何人在sql中建议一个好的答案..
答案 0 :(得分:2)
update your_table
set grade = case when grade = 'A' then 'B'
when grade = 'B' then 'A'
end
where grade in ('A','B')
答案 1 :(得分:0)
尝试此查询
Update table
set grade = CASE
WHEN grade = 'A' THEN 'B'
WHEN grade = 'B' THEN 'A'
END
WHERE grade IN ('A', 'B')