sql 列出重复数据,数据是不完全重复的?是取字段中前2个没字. 取前俩个的条件:left(xx,4)=left(yy,4)
SQL表里列的数据重复批量更改 第一个比较好改:update table_1set table_1.date=RTRIM(table_1.date)+CAST((count1-1)AS NVARCHAR)from table_1,(select date,max(id)AS ID,count(1)as count1from table_1 group by date having(count(1)>;1))aWHERE table_1.ID=A.ID AND table_1.date=A.date把table_1 替换成你的表名即可,在sql2005下测试没有问题,如果影响记录数不为零,需要重复执行,直到为零为止,这里是把所有重复的date的数据都做修改,不仅仅是AA,如果你只想修改AA,需要再加上table_1.date='AA'的条件第二个比较麻烦,投机点的做法是自负替换,将不在最后一位的;替换成;10”,然后前面再加上\"10\",前提是每个数值都小于10,不然就要去拆了再加,然后再拼接了。
sql如何把一个表里重复的数据列出来 select username,jxs from 表 where username='123' and jxs='456'以上,希望对你有所帮助!