发布网友 发布时间:2022-04-23 22:57
共2个回答
热心网友 时间:2022-04-08 10:18
1,如果sale_ticket只有一列number,且此列有重复
select distinct(number) from sale_ticket
2,如果sale_ticket多于一列,number列有重复,比如id,number(id列不重复,number列有重复)
sql如下:DELETE sale_ticket as a FROM sale_ticket a,
(SELECT * FROM sale_ticket
GROUP BY numberHAVINGcount(1) > 1) as b
WHERE a.number = b.number and a.id <> b.id
热心网友 时间:2022-04-08 11:36
直接拿1楼的来改吧,
delete from zhszty_ebook
where id not in(
select * from (select max(id) from zhszty_ebook group by url
) as tmp);------------mysql有个特性,对于表进行修改,删除操作,子查询不能和外层的查询的表一样,所以在加个select就可以了。其他数据库按照楼上的那个是没问题的
是否可以解决您的问题?追问url是什么? tmp是什么???