作者conlich (clcy)
看板Database
标题Re: [SQL ] 执行交易问题
时间Wed Oct 14 01:36:32 2009
你要再修正一下观念...
INSERT的语法是...
INSERT INTO TABLE_NAME VALUES(COLUMN1,COLUMN2)
并不是INSERT INTO TABLE VALUES(VALUE1,VALUE2)
所以原本QUANTITY的值有300,200,200.
你再INSERT进去只有400.
所以300,200,200,400 = 1100
TABLE里是变成
PID QNAITTY
A01 300
A02 200
A03 200
600 400
※ 引述《van0706 (倒楣到民国几年啊)》之铭言:
: PID quantity
: A01 300
: A02 200
: B03 200
: 有A、B两者,当A使用执行交易功能
: BEGIN WORK
: INSERT INTO product VALUES (600,400)
: COMMIT
: B 使用者执行
: SELECT SUM(quantity) FORM product
: 所得到的值是多少?
: 我不懂为什麽....结果是1100
: 麻烦请赐教 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.102.138
※ 编辑: conlich 来自: 114.32.102.138 (10/14 01:37)