将表中重复编码后追加不重复数字

新手上路,请多包涵

表中一部分数据的编码重复,想使用sql将这部分重复的编码进行更新,将这些重复的编码后增加不重复的数字,现在卡在了不重复数字上

Begin
    for chongFu IN (
        select name, code, count(code) from TEST22 group by name, code having count(code) > 1
    )
    loop
        update TEST22 set name = concat(name, '01')
        where chongfu.name = name;
    end loop;
end;
阅读 1.3k
1 个回答

一个不成熟的建议,建一个临时索引,每次递增,处理完这批数据再删掉?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题