- 論壇徽章:
- 0
|
本帖最后由 supersuper8 于 2012-08-11 22:51 編輯
我先描述一下情況:
如 有表A和表B
表A是記錄銷售情況,有產(chǎn)品的名字,銷售數(shù)量/次, 銷售日期, 銷售價(jià)格等等。
表B類似統(tǒng)計(jì)的一個(gè)表有: product_name saves_count sales_count
產(chǎn)品名字 存貨量 銷售量 --都是該產(chǎn)品的總數(shù)
比如 蘋果 100 20
接著說下想要實(shí)現(xiàn)的功能:
我想在交易完成時(shí),除了正常的往表A插入數(shù)據(jù)外,同時(shí)修改表B中saves_count和sales_count的數(shù)量。也就是saves_count-1, sales_count+1
說下問題:
猶豫有段時(shí)間沒有寫sql語句了。但又記得以前寫過這樣的語句,憑著記憶又寫了寫,但是不對。
接著google之,根據(jù)g出來的結(jié)果,試了下,仍然不可。
- 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';
復(fù)制代碼 望各位告知鄙人如何解決,給予我?guī)椭?br />
謝謝! |
|