抱歉,如果我把你搞糊涂了,我在做帐单软件,我的模块是使用jsp的帐单模块,我把所有的东西都放在一个pont上,也就是说,我有一个item_receive表(从仓库到直销店的商品信息)和一个库存表格,我想把item_receive表格中的数据插入到库存表格中的库存table.but中,如果商品已经存在,那么就添加它,并在不影响item_receive表格数据的情况下对数量进行求和,我应该如何使用以及使用什么
`create table item_receive(itemid number,item_name varchar2(10)......qty number,units number.....)
`create table stock(item_name varchar2(10),........totalqty number,.....)发布于 2014-04-23 05:28:27
如果你想
如果item_name不存在,
stock表中插入一行,而qty从item_receive表添加到totalqty来更新该行,<代码>H29<代码>G210然后,您可以考虑使用MERGE语句,如下所示:
MERGE INTO stock s
USING item_receive ir
ON s.item_name = ir.item_name
WHEN MATCHED THEN
UPDATE SET s.totalqty = s.totalqty + ir.qty
WHEN NOT MATCHED THEN
INSERT (item_name, ..., totalqty, ...)
VALUES (ir.item_name, ..., ir.qty, ...);https://stackoverflow.com/questions/23230101
复制相似问题