当前位置:编程学习 > asp >>

asp+access 数据库操作 两个表间的 数据更新

我有两个表 库存表和销售表, 1 现在我要将库存表中的每个商品的“销售数量”字段这列所有的数更新到 库存表中与之相对应的商品的“库存数量”中,其中最后的库存数量的值为 原来的库存数量减去销售数量的值。 2 如果我还有个C表。我想把销售表中的东西全部加到C表中然后在把销售表清空。 这两个操作用SQL怎么实现啊?真难啊,有没有哪个大哥大姐会啊,告诉小弟,臣不胜感激啊,实现了还要赠送分,帮帮忙!!!
补充:打错了,《1 现在我要将库存表中的每个商品  》 改为“1 现在我要将 “销售表”  中的每个商品的“销售数量”” 

谢谢大家的回答 ,我想说的是 我的销售表的数不是固定的,这次可能有三个 ,下次可能有5个,我想问的是有没有循环语句实现 1 的问题 

update 库存表 c set c.库存数量=(select b.库存数量-a.销售数量 from 销售表 a,库存表 b where a.id=b.id) where c.id=a.id 
 a,b 都代表什么啊?
答案:1 如果是要实时的,最好用触发器。 
-- 这个sql语句只是提供你批量跟新的 
update 库存表 C 
set C.库存数量 = (select b.库存数量 - a.销售数量 from 销售数量 a,库存表 b where a.id = b.id) 
WHERE C.ID = A.ID 

2. nsert into C (select * from 销售表) 
delete from 销售表

-------------------------------------------------------
a,b 代表 表的别名
其他:asp+access gaid ead ediat. 答案一个比一个更完整 update 库存表 c set c.库存数量=(select b.库存数量-a.销售数量 from 销售表 a,库存表 b where a.id=b.id) where c.id=a.id 

insert into C表 (select * from 销售表) 
delete from 销售表

上一个:一个关于ACCESS数据库的问题
下一个:求救,ACCESS连接SQL数据库以后,我的窗体怎么办。

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,