我有兩個表格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