SQL的INSERT问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 07:02:50
我现在有这样一个交易表~~~~
num 名称 交易类别 交易数量 库存数量
1 谈谈 加 1000 2000
2 第下 减 600 1000
3 第77 加 500 1000
我现在想插入单据一张使库存变成0,每个品种的库存数量都是不一样的~!
单笔插入很简单,我想批量应该怎么做啊???
2楼的大概就是你的意思了~!!!
如果我只插入2列,其他几列的值是不是插入空值还是0啊?

其他几位,我知道有很多方法,你要给我具体的啊~!我是菜鸟

Insert into 交易表(交易数量,库存数量)
select 交易数量*-1 as 交易数量,库存数量*-1 as 库存数量 from 交易表

不知道你是不是要这样做?

直插入两列的话,如果其他列没有特别的设定的话,其他列应该是空的。

"插入单据一张使库存变成0" 不明白你的意思
批量可以使用存储过程来实现,建议看一下sql的存储过程

用事务提交SQL数组不就行了吗?