gpt4 book ai didi

mysql - 如果已存在具有相同值的行,则增加一列

转载 作者:可可西里 更新时间:2023-11-01 06:36:04 24 4
gpt4 key购买 nike

这对我的 SQL-foo 来说有点太棘手了。

我需要做的是插入一个新行(包含 3 列),除非其中两个值相同的行已经存在,如果确实存在,我需要增加该行的第三个值。

假设这两个值是关系 (a, b),第三个值是关系的强度(随着关系的每次出现而增加)。

提前致谢!

最佳答案

INSERT
INTO a_b (a, b, strength)
VALUES ($a, $b, 1)
ON DUPLICATE KEY
UPDATE strength = strength + 1

确保你在表上有一个 UNIQUE (a, b)PRIMARY KEY (a, b) 约束

关于mysql - 如果已存在具有相同值的行,则增加一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5461151/

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