我有两张桌子。
表1(TABLE_HRD_CONTACTS_V01)
Col_Primary_Key,Col_Call,COL_EMAIL
表2(TABLE_EMAIL)
Col_Primary_Key,Col_Call,COL_EMAIL
两者都有更多。
该应用程序将其添加到表 1 中。我的代码试图插入 table2 中存在于 table1 中
这是第一次运行来构建的代码,向前插入的最佳方法是什么?
INSERT INTO TABLE_EMAIL (`COL_PRIMARY_KEY`, `COL_CALL`, `COL_EMAIL`)
SELECT `COL_PRIMARY_KEY`, `COL_CALL`, `COL_EMAIL`
FROM TABLE_HRD_CONTACTS_V01
WHERE `COL_PRIMARY_KEY` <> 999999999 ;
检查另一个表中是否存在的一种方法是使用外连接(例如 )
LEFT JOIN
过滤到仅不匹配的行,如下所示: