gpt4 book ai didi

sql - 如果另一个表中不存在该条目,则将记录插入表中,这需要额外的调整

转载 作者:行者123 更新时间:2023-12-03 14:08:24 25 4
gpt4 key购买 nike

大家好,您好,SQLsuperheros。
谁能救我免于迫在眉睫的灾难和毁灭?

我正在使用Microsoft Access SQL。我想选择一个表(表1)中没有出现在另一个表(表2)中的记录..然后将基于表1中的记录的新记录插入表2中,如下所示:

[表格1]
file_index:文件名

[表2]
file_index:名人名

我想要:

从表1中选择所有记录,其中[文件名]类似于aud
并且其对应的[file_index]值不
存在于表2中,且字段[celeb_name] ='Audrey Hepburn'

然后,通过该选择,我想在[table2]中插入一条新记录。

[file_index] = [table1]。[file_index]
[celeb_name] ='Audrey Hepburn'

[table1]中的[file_index]与[table2]之间存在一对多关系
[表1]中有一条记录,[表2]中有许多记录。

非常感谢

最佳答案

这样可以吗显然添加一些方括号和东西。我不太喜欢Access。

INSERT INTO table2 (file_index, celeb_name)
SELECT file_index, 'Audrey Hepburn'
FROM table1
WHERE filename = 'aud'
AND file_index NOT IN (SELECT DISTINCT file_index
FROM table2
WHERE celeb_name = 'Audrey Hepburn')

关于sql - 如果另一个表中不存在该条目,则将记录插入表中,这需要额外的调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2192560/

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