0
我想我在寻找一个叫“INSERT但忽略我的不正确钥匙落入”命令命令结合2代表具有相同的结构,但存储在不同的数据库在MySQL
我有一个表我本地机器,看起来像这样。 ID是自动递增: -
id name
1 bob
2 phil
和我的另一个服务器上,看起来像这样: -
id name
1 jane
2 sally
,我想从一个插入记录到另一个,所以我结束了一个表与记录1,2,3,4。
如果我走在我的本地的phpmyadmin导出选项(虽然我不挑剔管理工具),我得到这个SQL:
INSERT INTO mytable (id, name) VALUES (1, 'Bob'),(2, 'Phil')
但我不能因为在服务器上运行此重复的键。我意识到我可以用正则表达式编辑sql,但我希望有一种更简单的方法。
完美!非常感谢您的答复,我应该已经足够聪明地弄清楚了:-) – Simbo
也许除此之外,将用服务器目标表中的max(id)值替换5000值?而且,一旦插入已经被执行到服务器目标表中,则运行alter table语句以将auto_increment值(假设有一个!)设置为服务器目标表的新最大值+ 1?这将阻止后续插入到服务器目标表中的重复主要违规失败。 –