gpt4 book ai didi

MySQL 内连接更新现有表

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

我有一个名为 empty 的表,如下所示,其中只有 paperkey 值,其他所有内容都是空的。

author | year | conference | paperkey
1234

我还有另一个名为 base 的表,如下所示:

author | year | conference | paperkey
Andrew 1999 KDD 1234

我想将表 base 中检索到的值插入到表 empty 中。

我尝试如下查询,但没有成功。如何修改此查询以获得正确的结果?

insert into empty (author, year, conference)
select T1.author, T1.year, T1.conference
from base as T1
inner join empty as T2 on T1.paperkey=T2.paperkey;

最佳答案

您想要更新现有记录,而不是插入新记录。

update empty T2
join base T1 on T1.paperkey = T2.paperkey
set T2.author = T1.author,
T2.year = T1.year,
T2.conference = T1.conference

关于MySQL 内连接更新现有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27500828/

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