我想做一个像这样的 INSERT SELECT 查询:
INSERT INTO `tableName` (SELECT * FROM `anotherTable`)
问题是,当它发现重复值时,整个事情都会停止,实际上我只是希望它继续并跳过重复项。
我知道我可以通过 cmd 行使用 -f 参数强制执行此操作,但我想使用 PHP 来执行此操作。 PHP mysql_* 函数中是否有强制或忽略错误选项?
您需要添加 ON DUPLICATE KEY IGNORE :
INSERT INTO `tableName` (SELECT * FROM `anotherTable`) ON DUPLICATE KEY IGNORE
信息在这里->http://dev.mysql.com/doc/refman/5.5/en/insert.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)