gpt4 book ai didi

c# - SQL - 仅当记录不存在时才插入

转载 作者:行者123 更新时间:2023-11-30 18:51:01 25 4
gpt4 key购买 nike

<分区>

我意识到在同一主题上有很多已回答的 SO 问题,但我似乎无法使用任何这些信息来找出我的查询有什么问题。

仅当具有相同 database_ownerdatabase_name(这是我的两个列名)的记录尚未插入时,我才尝试将记录插入到我的表中存在。

我正在使用查询:

INSERT INTO users_databases (database_name, database_key, database_secret, database_owner) 
VALUES ('DB1', '263f690d-7ac3-49f2-aa3b-f5672e4639a2', '367123d8-e5a7-46a0-8101-21f39e6ac8d9', 'x@x.com')
WHERE
NOT EXISTS
(SELECT database_name FROM uses_databases WHERE database_name = 'DB1' AND database_owner = 'x@x.com');

但我收到错误 Incorrect syntax near the keyword 'WHERE'.

我还应该指出运行查询

SELECT database_name 
FROM uses_databases
WHERE database_name = 'DB1' AND database_owner = 'x@x.com'

确实返回一条记录。

我哪里出错了?从我在其他问题中读到的内容来看,这看起来是正确的。但显然不是。 :-) 任何建议都会非常有帮助。

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