gpt4 book ai didi

mysql - 插入MySQL表或更新(如果存在)

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

我想向数据库表中添加一行,但是如果存在具有相同唯一键的行,我想更新该行。

例如,

insert into table (id, name, age) values(1, "A", 19)


假设唯一键是 id,并且在我的数据库中有一个带有 id = 1的行。在那种情况下,我想用这些值更新该行。通常,这会产生错误。如果我使用 insert IGNORE,它将忽略该错误,但仍不会更新。

最佳答案

使用INSERT ... ON DUPLICATE KEY UPDATE

查询:

INSERT INTO table (id, name, age) VALUES(1, "A", 19) ON DUPLICATE KEY UPDATE    
name="A", age=19

关于mysql - 插入MySQL表或更新(如果存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59429441/

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