我想把物品的价格加倍?

时间:2016-05-01 21:24:33

标签: mysql

我是sql的新手我必须使用交易加倍物品的价格。我正在尝试这样的事情。任何帮助将不胜感激。

START TRANSACTION
SELECT hsitems.price  FROM hsitems  WHERE parID = 'AX12';
UPDATE hsitems SET price = (price*2) WHERE partID = 'AX12';

3 个答案:

答案 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;