我想将 tbl2 表中的所有数字插入到 tbl1 表中。但如果 tbl2.number 已存在于 tbl1.number 中,则不要插入它。如何做到这一点?
INSERT INTO tbl1 (number) SELECT tbl2.number FROM tbl2
最佳答案
如果tbl1.number
有一个唯一(或主)索引是有意义的,那么您可以使用INSERT IGNORE
:
INSERT IGNORE INTO tbl1 (number) SELECT tbl2.number FROM tbl2
关于mysql - 如果数字不存在则插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10953186/