gpt4 book ai didi

mysql - 具有多个插入的重复键更新

转载 作者:行者123 更新时间:2023-11-29 05:10:59 24 4
gpt4 key购买 nike

如何正确管理以下 SQL 查询的重复键更新,其中我正在进行多个插入?

INSERT into user(id, first, last) 
VALUES(1, 'f1', 'l1'), (2, 'f2', 'l2')
ON DUPLICATE KEY UPDATE first = 'f1', last = 'l1'; // what about f2/l2?

问题: 我如何为上述查询指定多个键更新值或请帮助进行横向思考。

概述:该项目用于从远程 json 提要进行同步。

最佳答案

使用VALUES:

INSERT into user(id, first, last) 
VALUES(1, 'f1', 'l1'), (2, 'f2', 'l2')
ON DUPLICATE KEY UPDATE
first = VALUES(first),
last = VALUES(last);

这就像一个函数(实际上是语法糖),它说要为 insert 获取传入的值到行。

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

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