是这样的 有张表company 有1000W+条记录 我想把表整理下 把相同的记录删除掉 删除的条件有2个
1、2条记录里面的字段companyname互相包含 
2、tel,fax,aaddress,email 有2个字段相等
如果2条记录相等 一条作为保留记录 如果这条记录没有tel,fax,aaddress,email 的值就把要删除的记录有值的来代替,如果保留记录的companyname的值比要删除的少,那就取要删除的值来代替
同时还有个字段active 的值是2条记录相加 这样的sql 语句要如何写
比如
company
companyname tel          fax         address email     active
天山机械  021-85965858                上海  [email protected]    5
上海天山机械            021-85965855                     5
合并后成为这样company
companyname     tel          fax       address    email    active
上海天山机械  021-85965858 021-85965855 上海     [email protected]  10