请问:这样的语句该如何写?

[复制链接]
查看11 | 回复1 | 2008-2-13 12:43:03 | 显示全部楼层 |阅读模式
我有个表:内容如下:
col1 库存1
col2 库存2
--------
-------- ---------- ----------
574678 1847 792181 -540
664027811 664040 -300
664053 6863 664066 -400
664170707 664183-18
664222 8020 664235 -168
664300 1822 665119-84
664781 1349 664742-96
694395 2592 590304-90
765375
0 767299-456.82
811707 2894 811720-60
860756272 860769-16
现在有个要求:就是在一行中,如果库存1>=abs(库存2)的数值,那么库存1=库存1+库存2,库存2=0
如果不满足上面的条件,则库存1与库存2不修改,那么这条PL/SQL语句如何写,?谢谢!
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
update xxx set 库存1=库存1+库存2,库存2=0 where 库存1>=abs(库存2);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行