mysql数据库表中某个字段里的数据有重名如果重名的话重名的加上_1,_2...用java怎么做

求大神... 求大神 展开
 我来答
sirouszlh
2014-08-22 · TA获得超过1651个赞
知道小有建树答主
回答量:1038
采纳率:100%
帮助的人:641万
展开全部
这个和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
}

以上随手乱写 没有经过编译 只提供思路
yugi111
2014-08-22 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
  1. 读取字段名,判定是否重复

  2. 获取重复的个数

  3. 动态修改名称

  4. 修改表数据

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式