其他语言也类似 java也是如此
我没想到好办法
但有个死办法
sql="select * from 表 order by 重复的字段,ID"
那就是按重复的字段和ID排序
再循环读取记录集
例如
ResultSet rs=stmt.executeQuery(sql)
stmt=null
String rank=""
int i=0
while(rs.next()){
String rank1=rs.getString("字段1")
if(rank1.equals(rank)){
i=i+1
修改字段1的数据为 rank1+i
}
else
begin
rank=rank1
end
}
以上随手乱写 没有经过编译 只提供思路
select 姓名,性别,count(*) AS 男性人数 from [表名] where [性别] = '男' group by [姓名]结果是这样的:
姓名 性别 男性人数
张三 男 7
李四 男 2
王五 男 5
1、修改表2重复字段update 表2 set accout=accout+'-A' where accout in (select accout from 表1)
2、数据合并
insert into 表1 (select * from 表2);
得到的表1即结果
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)