我需要使用switch case才能将数据插入数据库中的列! 这是我的代码,但它不起作用!
insert into fr(q)
values((select
case
when totalDue > 1000 then 'high'
else 'Low'
end as q
from fr))
答案 0 :(得分:2)
要使其成为有效的insert
语句,请取出代码的values ()
部分:
insert into fr (q)
select
case
when totalDue > 1000
then 'high'
else 'Low'
end as q
from fr
虽然我认为您可能会尝试update
表格而不是insert
行。
update fr
set q = case
when totalDue > 1000
then 'high'
else 'Low'
end;