我有两个表格t1和t2。 t1有重复的值。我需要插入从t1到t2的所有记录,但我不想在t2中出现重复记录。我尝试了下面的命令,这对我来说看起来是正确的,当我运行它时没有语法错误,但问题是它没有效果。 t2中没有插入t1的记录。如何从表格向另一个表格插入记录而不重复
insert into test.t2 (name2)
select name1 from test.t1 where NOT EXISTS (select name2 from test.t2);
任何人都可以帮忙吗?
不确定关于mySql,但至少在Oracle中,你不能说“where name1 NOT EXISTS” - 这只是“where NOT EXISTS” – Gerrat
@Gerrat - 好的捕获是yi是正确的。我更新了查询。 – AnandPhadke