仅当行不存在时,才从另一个表复制MYSQL

时间:2015-02-28 17:28:35

标签: mysql

我有一个现有的MYSQL产品表,其中包含(其中包括)productID(autoinc)数量productCode description

我现在已经提供了一个电子表格,其中包含以上所有产品+更多新产品。

我只需要导入product表中不存在的新产品。

我在mac上使用续集专业版。当我选择高级部分并选择“跳过现有行”时,会填充productID = productID

所以我没有看到一个方法来说明productCode = productCode是否跳过这一行。

我创建了一个新的表productsAll,其中包含所有新数据和匹配的字段。

如何循环使用productsAll表,但如果productCode不存在,则只插入到products表中。

谢谢..

1 个答案:

答案 0 :(得分:0)

您可以使用INSERT IGNORE

INSERT IGNORE INTO TABLE1 (SELECT * FROM TABLE2)