insert query is not , update will be the most logical..:
update (
select iif(len([name])>len([nextr]),[name] & [nextr],"") as ttt, ID
from (select
name,
dfirst("name","mytable","name<> '" & [name] & "' and ID>=" & [ID]) as nextr, ID
from mytable
) as trz...