gpt4 book ai didi

mysql - 如果要更新 key ,如何将 INSERT INTO ON DUPLICATE KEY UPDATE 转换为多个查询

转载 作者:行者123 更新时间:2023-11-29 17:01:22 24 4
gpt4 key购买 nike

如何将这两个查询变成一个查询:

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)

编辑!!!:我得到了它的工作量 = amount +VALUES(amount)

P.S.:我不知道如何将其相加,而且我的查询实际上还有其他问题(在将查询组合在一起时忘记截掉逗号)

最佳答案

我认为您应该使用 SUM() 函数。

amount = SUM(amount + VALUES(amount))

关于mysql - 如果要更新 key ,如何将 INSERT INTO ON DUPLICATE KEY UPDATE 转换为多个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52220545/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com