关于MYSQL数据库数据合并的问题解决

date 2010年01月07日 | category 学习笔记| 坏人咖啡

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;

所属分类: 学习笔记
Tags: ,


没有评论

暂无评论

RSS feed for comments on this post.

对不起,该文章的评论被关闭了!