如何导入SQL转储到一个表,而不会覆盖重复字段
题
我
如何导入一个MySQL转储文件复制到数据库而不覆盖记录具有相同的价值?
解决方案
下面是href="http://dev.mysql.com/doc/refman/5.0/en/mysqlimport.html" rel="nofollow noreferrer">链接到手动的
在 如果您使用的phpmyadmin那么你将不得不在GUI此一个选择为好。--replace, -r
--replace
和--ignore
选项控制处理复制唯一键值的现有行输入行。如果指定--replace
,新行替换有相同的唯一键值的现有行。如果指定--ignore
,上唯一键值复制一个现有行输入行被跳过。如果你不指定任何一个选项,当找到重复的键值发生错误,并且文本文件的余下部分被忽略。
其他提示
可以修改SQL文件并更改INSERT INTO
到INSERT IGNORE INTO
不隶属于 StackOverflow