我使用node oracle-db
插件访问部署在远程服务器上的oracle数据库。我只需要在一个会话中执行多个UPDATE
查询。我无法修改数据库中的多个值。
现在这个示例语句为两个PID设置9000。我需要两个PID的值不同
UPDATE product_master
SET prod_bal= :bal
WHERE pid in (100857,100861),[9000]
答案 0 :(得分:1)
这样的事情有帮助吗?
update product_master set
prod_bal = case when pid = 100857 then 100
when pid = 100861 then 200
end
where pid in (100857, 100861);
在此示例中,100和200是硬编码值;显然,你使用两个变量。