gpt4 book ai didi

sql - 在一个语句中插入和更改

转载 作者:行者123 更新时间:2023-12-02 04:58:32 25 4
gpt4 key购买 nike

我想将一组数据存储到数据库中但是如果它是一个预先存在的记录,我想更改它。否则,创建一个新的。是否有一个 combine 声明? (谷歌搜索时没有得到任何信息。)

现在,我所能做的就是检查是否已经存在,然后执行其中一项操作。对我来说似乎很麻烦。

create table Stuff (
Id int identity(1001, 1) primary key clustered,
Beep int unique,
Boop nvarchar(50))

最佳答案

在 MySQL 中:

您可以使用 INSERT ... ON DUPLICATE KEY UPDATE 。

例如:

INSERT INTO table (a,b,c) VALUES (4,5,6)
ON DUPLICATE KEY UPDATE c=9;

更多信息:http://dev.mysql.com/doc/refman/5.6/en/insert-on-duplicate.html

关于sql - 在一个语句中插入和更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17524774/

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