全部取出来 然后循环匹配-相等 要求取出ID  比如 
id是5的www.baidu.com
和id是10的www.baidu.com 
匹配成功 也就是说相等
然后根据 id来进行比大小 
如  5 和 10
那么久修改小的那个字段
修改为 baidu.com
这只是一个思路 具体实现 可以对照下其他前辈的回答进行选择实现 谢谢

解决方案 »

  1.   

    select * from tb
    where url in (
     select distinct replace(url, 'www.','') as url
     from tb group by url
    )
      

  2.   

    tb 换成你的表名,  url换成你的那个存域名的字段 select 可以换成delete
      

  3.   

    可以将结果取出,然后再过滤
    比如结果取出后存在一个String数组中,可以如下过滤,过滤后结果存在list中:            String[] sArr = new String[] {"www.baidu.com","www.163.com","baidu.com","163.com","www.sina.com","www.qq.com"};            List<String> list = new List<String>();            for (Int32 i = 0; i < sArr.Length; i++)
                {
                    if (list.Contains(sArr[i]) || (sArr[i].StartsWith("www.") && list.Contains(sArr[i].Substring(4))))
                    {
                        continue;
                    }
                    else if (list.Contains("www." + sArr[i]))
                    {
                        Int32 temp = list.IndexOf("www." + sArr[i]);
                        list[temp] = sArr[i];
                    }
                    else
                    {
                        list.Add(sArr[i]);
                    }
                }            foreach (String s in list)
                {
                    Console.WriteLine(s);
                }
      

  4.   


    delete from table a where a.id in(select min(id) from table where charindex(url,'www.')>0 and substring(url,4,len(url)-3) in (select url from table where charindex('www.')<0))
      

  5.   

    select chulai yong yuyan jinxing chuli