gpt4 book ai didi

mysql - 如何在不重复的情况下将记录从表插入到另一个表

转载 作者:行者123 更新时间:2023-11-29 04:49:25 24 4
gpt4 key购买 nike

我有两个表 t1 和 t2。 t1 具有重复值。我需要插入从 t1 到 t2 的所有记录,但我不希望在 t2 中出现重复项。我尝试了以下命令,这在我看来是正确的,运行时没有语法错误,但问题是,它的效果为 0。没有来自 t1 的记录插入到 t2。

insert into test.t2 (name2) 
select name1 from test.t1 where NOT EXISTS (select name2 from test.t2);

有人可以帮忙吗?

最佳答案

insert into test.t2(name2) 
select distinct name1 from test.t1 where name1 NOT IN(select name2 from test.t2);

insert into test.t2(name2) 
select distinct name1 from test.t1 t1 where NOT EXISTS(select name2 from test.t2 t2 where t1.name1=t2.name2);

关于mysql - 如何在不重复的情况下将记录从表插入到另一个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13569642/

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