楼上正解 我思考了半天终于想通了 楼上的意思是先将表中的数据按除ID之外的所有列进行分组 之后每个组的数据就是除了ID都相同的数据了 这样每个组只需保留一条记录即可 这是使用max(id)或者min(id)都可以 总之只要从每组取出一个id即可 然后将整个表中的记录id不在所选择出的id之列的全部删除即可 看来我得好好学习sql了 ……
delete from <table_name> wehere id not in (select max(id) from <table_name> group by <除id外的其他字段> )
62,615
社区成员
307,307
社区内容
加载中
试试用AI创作助手写篇文章吧