mysql比对数据重复率

mysql比对数据重复率

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

猜你喜欢