现在想用一条更新语句把重复的数据删除
这怎么可能?delete from tableA where rowid not in 
(select min(rowid) from tableA group by rowB)

解决方案 »

  1.   

    老兄,再描述清楚一下,你那rowB里的数据"0200,0100,0100,0200,0100",都是在一条记录里的字符串吗? 还是这是rowB列里的5条数据?
      

  2.   

    说明:rowB里的数据"0200,0100,0100,0200,0100",都是在一条记录里的字符串
      

  3.   

    先写一个函数,接受输入的参数,例如:function myFn(data IN varchar2) return varchar2,返回删除重复数据后的串。 然后,update tableA set rowb = myFn(rowB);