mysql比对数据重复率
2022-04-21阅读(414)
问:MYsql统计重复数据
- 答:你是要统计对应日期的总条数?不是统计openid的总条数吗
select openid,count(1),max(createdate) from table group by openid
你看看这个是不是你想要的结果 - 答:select sum(数量),名称 from table group by 名称;
你按照这个写一下就可以了
问:mysql两边比对,删除一表中重复的数据
- 答:DELETE FROM sheet3 WHERE id in ( SELECT a.手机 FROM sheet3 a left join t_cus_info b on a.`手机`= b.F_PHONE) sheet3的id必须是手机
问:mysql 10万条数据如何查重
- 答:select id ,name,gander from table where 1=1 group by id ,name,gander
- 答:select distinct * form 表名
问:如何快速的在Mysql数据库中的两个表比对数据并更新
- 答:一次取出表一中的所有记录(6W,不多),然后用 try 往表2里插,因为表2字段是唯一的,所以中间重复数据可能有出错的地方,出错则直接抛弃,不管它
select from table1
while(each rows){
try{
insert into table2
} catch ($e){
do nothing..
}
}
问:为什么mysql数据库数据重复
- 答:没有定义主键呗,主键是不能冲突的,定义了主键后,主键相同的数据是入不了库的。如果主键不是数据的一部分,那就在不需要重复的数据上定义非空,加唯一索引。如身份证号,这个字段,都是不同的,可以定义非空,加个唯一索引
- 答:INSERT INTO hk_test(username, passwd) VALUES
('qmf1', 'qmf1'),('qmf2', 'qmf11')
delete from hk_test where username='qmf1' and passwd='qmf1'