我是sql的新手我必须使用交易加倍物品的价格。我正在尝试这样的事情。任何帮助将不胜感激。
START TRANSACTION
SELECT hsitems.price FROM hsitems WHERE parID = 'AX12';
UPDATE hsitems SET price = (price*2) WHERE partID = 'AX12';
答案 0 :(得分:0)
您是否使用COMMIT关键字将事务提交到数据库?
这可能会对您有所帮助:http://dev.mysql.com/doc/refman/5.7/en/commit.html
答案 1 :(得分:0)
我在mysql中没有太多经验,我通常使用MSSql。 根据这些问题,您看到的内容是正确的Question 14121492
答案 2 :(得分:0)
我发现这是一个小错字,我一直在看。
START TRANSACTION; // i was forgetting this semi-colon
SELECT hsitems.price FROM hsitems WHERE partID = 'AX12';
UPDATE hsitems SET price = (price*2) WHERE partID = 'AX12';
COMMIT;