我正在使用node oracle-db
插件访问部署在远程服务器上的oracle数据库。我需要在一个会话中执行多个UPDATE
查询。我无法修改数据库中的多个值。
现在这个示例语句为两个PID设置9000。我需要两个PID的值不同
UPDATE product_master
SET prod_bal= :bal
WHERE pid in (100857,100861),[9000]
这样的事情有帮助吗?
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是硬编码的值;显然,你会使用两个变量。