现在有个表 id 列是可重复的 tid 列是不重复的 现在需要按 id 列分组 删除 分组后第一条之后的数据
SELECT tid FROM task_info
group by id
查询到数据 这些 tid 是需要保留的
523763312515
531589750696
609232912408
791117856085
840800426753
939049452487
这个查询是查询需要删除的数据 排除需要保留的就是需要删除的
select * FROM task_info where tid not in (SELECT tid FROM task_info
group by id)
但实际这个语句查不到任何数据 tid 的数据类型是 bigint
not in 改成 in 又能查到全部数据
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.