update ptop_investrecord set delflag = 1 where cid = 250 and uid = 92569 and delflag = 0 and progress = 1 and comefrom = '5' and ptopRecordId = '253274'
and id not in (select tmp.myid FROM (SELECT min(id) as myid from ptop_investrecord as tmp where cid = 250 and uid = 92569 and delflag = 0 and progress = 1 and comefrom = '5' and ptopRecordId = '253274') as tmp);
标红的一定要加,创建临时表,不然mysql报错 You can't specify target table 'user' for update in FROM clause