• mysql导数据库用到的语句


    将字段格式为2013-08-09 13:22:55转换为时间戳

    UPDATE `AttendClass` SET `regdate` = unix_timestamp(regDate2) WHERE `rowid` = 118280;

    将字段name前面添加一个字符x

    update aa set name=concat('x',name)

    MYSQL查询重复记录的方法

    1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断

    select * from people   where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 
    

     2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录

    delete from people   
    where peopleId in (select peopleId from people group by peopleId   having count(peopleId) > 1)   
    and rowid not in (select min(rowid) from people group by peopleId having count(peopleId )>1)
    

     3、查找表中多余的重复记录(多个字段)

    select * from vitae a   
    where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
    

     4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录

    delete from vitae a   
    where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)   
    and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)
    

     5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录

    select * from vitae a   
    where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)   
    and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1) 
    
  • 相关阅读:
    day04用户交互和运算符
    day04垃圾回收机制
    day4
    B2. K for the Price of One (Hard Version)
    C. New Year and Permutation
    Rational Ratio
    C. Two Arrays
    D. MEX maximizing
    B. Infinite Prefixes
    C. Obtain The String
  • 原文地址:https://www.cnblogs.com/xcxc/p/3403507.html
Copyright © 2020-2023  润新知