1.每个用户取一条最晚数据的mysql查询方法()
select * from <tablename> where <id> in (select max(id) from <tablename> group by userid)
2.删除重复数据(只剩下一条)的方法
delete a from <tablename> a left join (select max(id) as id from <tablename> group by <columnname>)b on a.id = b.id where isnull(a.id)
下面这种方法在mysql下会报错
delete from <tablename> where id not in (select max(id) from <tablename> group by <columnname>)
错误是不能从一个表中查询数据再进行更新
3.按名字拼音顺序排序的方法
select * from <tablename> convert( name using gbk ) collate gbk_chinese_ci asc/desc
本文介绍了MySQL中处理数据的几种实用技巧,包括如何选取每个用户的最新记录、如何删除重复数据只保留一条,以及如何按名字拼音排序。这些技巧对于日常数据库管理和开发工作非常有用。
542

被折叠的 条评论
为什么被折叠?



