gpt4 book ai didi

mysql - 更新或插入 mysql 列

转载 作者:行者123 更新时间:2023-11-29 07:06:27 25 4
gpt4 key购买 nike

我有一个简单的 mySql 问题,类似于“更新 mysql 列”我有一个表 table1 至少有两列和一堆行:[key_col|col_a|col_other]如果 key_col=number 存在,我想更新一列 col_a;如果不存在,我想插入。我首先必须选择或更新自动插入?

最佳答案

查看这个答案:Insert into a MySQL table or update if exists

你所说的:“如果键存在则更新或不存在则插入”相当于相反的顺序:“如果不存在则插入或存在则更新”,因为这两种情况是互斥的。

首先确保key_col具有唯一索引(例如:主键)。那么这样就可以了:

insert into
`table1`
(`key_col`, `col_a`, ...)
values
(123, 234, ...)
on duplicate key update
`col_a` = 234, ...;

在“...”处放置其他字段。

关于mysql - 更新或插入 mysql 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41450747/

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