【问题标题】:Delete all rows except recent two entries for each member删除每个成员的除最近两个条目之外的所有行
【发布时间】:2011-04-13 17:02:58
【问题描述】:

我有一张表,其中为不同的用户插入了 member_id。我想删除 member_id 的条目,除了表中每个成员的最近两个条目。

告诉我优化的方式,因为它是一个非常大的表。

即表应该有每个成员的 2 个最近条目。

我需要在 mysql 4.X.X.X 中查询

【问题讨论】:

  • 您应该考虑发布表结构和一些示例数据。

标签: mysql duplicate-removal


【解决方案1】:
$recent = $this->db->insert_id();
$sql = delete from tbl_manager where sno<$recent-2;
$this->db->query();

【讨论】:

    猜你喜欢
    • 2012-11-23
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 2020-12-15
    相关资源
    最近更新 更多