如何将这两个查询合并为一个查询:
INSERT INTO planet_market (resource_id, price,amount) VALUES
(6, 999, 100)
ON DUPLICATE KEY UPDATE
amount = amount + 100
INSERT INTO planet_market (resource_id, price,amount) VALUES
(6, 777, 60)
ON DUPLICATE KEY UPDATE
amount = amount + 60
进入多个查询
INSERT INTO planet_market (resource_id, amount, type, price,owner_type,planet_id, factory_id)
VALUES (6, 999, 100),
(6, 777, 60)
ON DUPLICATE KEY UPDATE
amount = amount + VALUES(amount)
编辑!!:我让它使用的金额=金额+ VALUES(金额)
P.S .:我不知道如何将其加起来,毕竟我的查询实际上出了点问题(忘记将查询组合在一起时要用逗号隔开)
答案 0 :(得分:0)
我认为您应该使用SUM()
函数。
amount = SUM(amount + VALUES(amount))