全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SQL及关系型数据库数据分析
1152 2
2018-04-24
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;

在以前的数据库,这条语句是可以使用的。因为要换服务器,所以新建了一个数据库,而且按照老数据库创建了一些表,把数据都录进去了,但是使用这天去重语句时就一直执行,没有报错。没有锁表。求大神帮帮忙!!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2018-5-2 10:23:06
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);
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2018-6-11 14:10:33
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);
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群