进入在弄项目数据库时涉及到从一个表选出数据到另一个表中,但是原数据有很多是重复的,选出来的新数据要求要具有唯一性,所以在网上查找了一下相应的方法!找到 ignore 关键字,用了果然还不错!
ignore : 可以在要插入的表有唯一约束或主键时进行数据去重,例如:
A表
id(主键) name nickname
1 qin haha
2 huang hehe
3 qin haha
4 huang xixi
执行以下语句后则能将不重复数据插入到B表中
insert ignore into B(name,nickname) select name,nickname from A;
B表()
id(主键) name nickname (name,nickname)具有唯一约束
1 qin haha
2 huang hehe
3 huang xixi