Jeśli te rekordy nie będą usuwane, to możesz w pole z nazwą wstawiać wartość:
INSERT INTO `tabela` (`nazwa`)
SELECT concat('nazwa', (SELECT floor(count(*) / 16) + 1 FROM `tabela`));
Jeśli będą, to możesz z podzapytaniem wybrać ostatnią nazwę i sprawdzić ile już jest takich nazw w bazie.