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