gpt4 book ai didi

mysql - ON Duplicate Key 用于多个值的精确组合

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

假设我们有这张表:

--------------------------
| x | y | z | data |
---------------------------
| 3 | 53 | 24 | hello |
---------------------------

-

现在我只想更新“数据”,以防存在X、Y、Z精确组合。

INSERT INTO TABLE SET x=?,y=?,z=?,data=? ON DUPLICATE KEY UPDATE data=?

这显然行不通。我该怎么做?

最佳答案

您只需在三个字段 x、y、z 上添加复合唯一键。它有效。

您还可以使用以下语法:

INSERT INTO TABLE (x,y,z,data) values (?,?,?,?) ON DUPLICATE KEY UPDATE data=?;

关于mysql - ON Duplicate Key 用于多个值的精确组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35385931/

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