我已经使用临时表删除了 mysql 表中的重复行。不使用它可以做到吗?我搜索了很多但没有找到任何解决方案。
number | status | service 1234 | A | x1 1234 | D | x1 1234 | D | x1 1234 | A | x2 1234 | D | x2 2345 | A | x1
我的基本需求是,对于特定的号码和服务,应该只有一行是 instatus d。表中有很多条目
最佳答案
你可以试试这样的:-
DELETE t1 FROM table t1, table t2 WHERE t1.name = t2.name AND t1.id > t2.id;
提供的name和id是表中的列
检查这个 link
关于mysql - 在没有临时表的情况下删除mysql中的重复条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18089515/