- 论坛徽章:
- 0
|
本帖最后由 supersuper8 于 2012-08-11 22:51 编辑
我先描述一下情况:
如 有表A和表B
表A是记录销售情况,有产品的名字,销售数量/次, 销售日期, 销售价格等等。
表B类似统计的一个表有: product_name saves_count sales_count
产品名字 存货量 销售量 --都是该产品的总数
比如 苹果 100 20
接着说下想要实现的功能:
我想在交易完成时,除了正常的往表A插入数据外,同时修改表B中saves_count和sales_count的数量。也就是saves_count-1, sales_count+1
说下问题:
犹豫有段时间没有写sql语句了。但又记得以前写过这样的语句,凭着记忆又写了写,但是不对。
接着google之,根据g出来的结果,试了下,仍然不可。
- update tbl_b as b ((select saves_count-1, sales_count+1 from tbl_b) as save_d, sale_d) as bb
- set b.saves_count=bb.save_d b.sales_count=bb.sale_d
- where product_name='NAME';
复制代码 望各位告知鄙人如何解决,给予我帮助。
谢谢! |
|