2个回答
展开全部
这个和sql语句操作思路有关
其他语言也类似 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
}
以上随手乱写 没有经过编译 只提供思路
其他语言也类似 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
}
以上随手乱写 没有经过编译 只提供思路
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询