关于MYSQL数据库数据合并的问题解决
1. 将需要插入数据的表重命名
ALTER TABLE users RENAME TO test_users;
2. 导入提供数据的表.
SOURCE users.sql; (users.sql 包含提供数据的表, 此表名为 users)
3. 插入缺失的数据
INSERT INTO test_users SELECT * FROM users WHERE users.name NOT IN (SELECT name FROM test_users);(这里说明一下这个是插入的相对表段的内容,也就是说你的字段的数量是一样的,如果不一样就不能用这条了,后边的where只是一个简单的判断你可以自己更改)
INSERT INTO test_users(filename1,filename2,…….) SELECT filename1,filename2,…FROM users WHERE users.name NOT IN (SELECT name FROM test_users);
4. 删除提供数据的表
DROP TABLE users;
5. 重命名插完数据的表
ALTER TABLE test_users RENAME TO users;
没有评论
暂无评论
RSS feed for comments on this post.
对不起,该文章的评论被关闭了!