表中一部分数据的编码重复,想使用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;
一个不成熟的建议,建一个临时索引,每次递增,处理完这批数据再删掉?