DELETE FROM TB_COMPLAINTS_G_3
WHERE (流水号) IN
(SELECT 流水号 FROM TB_COMPLAINTS_G_3 WHERE STATIS_MONTH BETWEEN 201702 and 201704 GROUP BY 流水号 HAVING COUNT(流水号) > 1)
AND
ROWID NOT IN
(SELECT MIN(ROWID) FROM TB_COMPLAINTS_G_3 WHERE STATIS_MONTH BETWEEN 201702 and 201704 GROUP BY 流水号 HAVING COUNT(*) > 1);
COMMIT;
在以前的数据库,这条语句是可以使用的。因为要换服务器,所以新建了一个数据库,而且按照老数据库创建了一些表,把数据都录进去了,但是使用这天去重语句时就一直执行,没有报错。没有锁表。求大神帮帮忙!!