oracle数据库中怎样删除一个表的重复数据。

2021-11-03 时尚 151阅读
这个问题就是要删除表中重复的记录,查询的sql语句如下:
selectid,namefrom(
selectid,name,row_numer()over(partitionbyid,nameorderbyid,name)rnfromtableA)
wherern>1;
删除的sql语句如下:
DELETEtableAWHEREROWNUM=(SELECTROWNUM
FROM(SELECTid,name,
ROW_NUMBER()OVER(PARTITIONBYid,nameORDERBYid,name)RN
FROMtableA)
WHERERN>1);
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com