mysql ignore 去重复
2016-01-19 13:47
603 查看
进入在弄项目数据库时涉及到从一个表选出数据到另一个表中,但是原数据有很多是重复的,选出来的新数据要求要具有唯一性,所以在网上查找了一下相应的方法!找到 ignore 关键字,用了果然还不错!
ignore : 可以在要插入的表有唯一约束或主键时进行数据去重,例如:
A表
id(主键) name nickname
1 qin haha
2 huang hehe
3 qin haha
4 huang xixi
执行以下语句后则能将不重复数据插入到B表中
B表()
id(主键) name nickname (name,nickname)具有唯一约束
1 qin haha
2 huang hehe
3 huang xixi
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
相关文章推荐
- 记录一下 PDO与 PDO_MYSQL 安装 经历
- MySQL是否使用索引实例
- 迁移应用数据库到MySQL Database on Azure
- 迁移应用数据库到MySQL Database on Azure
- 迁移应用数据库到MySQL Database on Azure
- 迁移应用数据库到MySQL Database on Azure
- mysql主从复制(超简单)
- MySQL设置远程登录
- hadoop2.5.0-cdh5.3.3 伪分布式安装(mysql、hive、sqoop)
- 【Mysql】mysql数据导入导出
- Navicat for MySQL 11.X激活
- mysql配置文件详解
- grep -A -B选项详解和mysqlbinlog
- MYSQL主键存在则更新,不存在则插入的解决方案(ON DUPLICATE KEY UPDATE)
- MYSQL explain详解
- MySQL常用
- MySQL查询优化
- Mysql 常见问题
- window 下修改mysql 数据库的密码
- mysql根据查询结果,创建表