1.查询字符串长度最长的记录
select `字段`, length(`字段`) from 表名 where length(`字段`) = ( select max(length(`字段`)) from 表名 )
2.分组查询
SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region HAVING SUM(area)>1000000
3.查询表中重复记录
Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)
4.删除重复数据,保留ID最大的一条
Delete 表名 Where ID Not In (Select Max(ID) From 表名 Group By 重复字段)
5.根据自身条件更新表数据
UPDATE table AS t1 SET t1.`status`='失败' WHERE t1.id IN (SELECT t2.id FROM (SELECT id FROM table WHERE `status` IS null) t2)