有没有人有一个优雅的sql语句来删除表中的重复记录,但前提是重复记录的数量超过x?所以它最多允许2到3个副本,但仅此而已?目前,我有一个select语句,它执行以下操作:from table t select max(id) as rowid, dupcol1但现在我想要做的是,如果这些行有超过2个重复项,则只删除这些行。
谢谢
我使用它从MySql/MariaDB表中删除重复的记录,因为有三列是相同的。b.deficiency_tag OR a.deficiency_tag IS NULL AND b.deficiency_tag IS NULL)我想做的是,在有重复记录的地方( inspection_text列很可能是相同的,但如果它们不同,我想删除较小的列)
有人能告诉我如何修改上面的语句来添加这个条件吗?.*”,它不会显示要删除的行,而是