查找某个人在某个班组内存在多个status为0的数据,将最小的id选出来
查找某个人在某个班组内存在多个status为0的数据,将最小的id选出来,并设置status为1
将查询查询结果作为where in的条件,需要select的结果再通过一个中间表select多一次,否则会报You can't specify target table for update in FROM clause。
select distinct biao.idfrom biao
left outer join (select col1, col2
from biao
group by col1, col2
having count(*) >1) tmp
on biao.col1 = tmp.col1
and biao.col2 = tmp.col2
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)