是这样的 有张表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
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
2、tel,fax,aaddress,email 有2个字段相等---这两个条件是与还是或的关系?