gpt4 book ai didi

mysql - 插入具有重复键和不同更新的多个值

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

我可以在 mykey(主键)存在时更新我的​​表,或者在 mykey 不存在时插入,使用此查询:

INSERT INTO customers (id, customer_id, page_id, mykey, hits) 
VALUES
(NULL, 1, 1, 23, 49) ON DUPLICATE KEY UPDATE hits=hits+49;

工作正常。现在我不知道如何在一个查询中添加多个值。我想要的是:

INSERT INTO customers (id, customer_id, page_id, mykey, hits) 
VALUES
(NULL, 1, 1, 23, 49) ON DUPLICATE KEY UPDATE hits=hits+49,
(NULL, 2, 2, 56, 11) ON DUPLICATE KEY UPDATE hits=hits+11,
(NULL, 3, 3, 81, 14) ON DUPLICATE KEY UPDATE hits=hits+14;

但这行不通。是否可以像这样在一个查询中插入或更新多个值?

最佳答案

INSERT INTO customers (id, customer_id, page_id, mykey, hits) 
VALUES
(NULL, 1, 1, 23, 49),
(NULL, 2, 2, 56, 11),
(NULL, 3, 3, 81, 14)
ON DUPLICATE KEY UPDATE hits=hits+VALUES(hits);

关于mysql - 插入具有重复键和不同更新的多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29760306/

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