表:tb_jc_d_terms
字段:id(主键,自增),options
要求:删除options相同,但id号较大的记录。
DELETE tb_jc_d_terms FROM tb_jc_d_terms as a,
(SELECT MIN(id) as id,options FROM tb_jc_d_terms GROUP by options HAVING COUNT(*)>1) as b
WHERE a.id<>b.id and a.options=b.options;
字段:id(主键,自增),options
要求:删除options相同,但id号较大的记录。
DELETE tb_jc_d_terms FROM tb_jc_d_terms as a,
(SELECT MIN(id) as id,options FROM tb_jc_d_terms GROUP by options HAVING COUNT(*)>1) as b
WHERE a.id<>b.id and a.options=b.options;
本文介绍了一种使用SQL语句来删除数据库表中具有相同选项但ID较大的记录的方法。通过一个具体的例子展示了如何构造复杂的SQL删除语句,确保只保留每个相同选项中的最小ID记录。

被折叠的 条评论
为什么被折叠?



