我有两个.sql文件,这两个文件中的一些行是相同的,它们创建相同的表并插入相同的数据。
当我尝试导入时,第一个成功导入,但第二个导入:
Table 'access' already exists
这两个文件有超过70K行,第一行有80K,第二行有200K。
我需要导入两者。虽然某些行和一些插入查询是相同的,但事实上第二个文件有更多的表在第一个文件中不存在。
我该如何解决这个问题?我的意思是再次创建表,如果需要再次插入数据。
提前谢谢。
答案 0 :(得分:0)
使用find和replace,并将所有create table命令更改为create table if not exist
。
https://dev.mysql.com/doc/refman/5.5/en/create-table.html
然后对于数据,请更改为insert ignore into