将一列中的数据从一个表插入另一个特定的表列,同时忽略重复项

时间:2011-01-18 00:42:52

标签: mysql

我想将table1中的column1插入table2中的column1。如果table2中column1的值已经存在,我不希望它插入它。

尽管如此,我发现这里的问题类似,但是所有的表列/行而不是一个,加上两个表都有不同的模式,除了column1。因此,我认为这个问题仍然适用于为像我这样的mysql新手发布一个更具体的答案。

1 个答案:

答案 0 :(得分:5)

Insert Table2( Column1 )
Select Column1
From Table1 As T1
Where Not Exists    (
                    Select 1
                    From Table2 As T2
                    Where T2.Column1 = T1.Column1
                    )