mysql插入数据时如何实现出现重复值时,重复次数自动递增?

mysql插入数据时如何实现出现重复值时,重复次数如何实现自动递增?
需要的效果:zhangsan第三次出现,重复次数为3

id姓名重复次数
1zhangsan1
2zhangsan2
3lisi1
4zhangsan3
5lisi2
//tab1结构
CREATE TABLE tab1(
  id INT PRIMARY KEY AUTO_INCREMENT COMMENT 'id',
  姓名 VARCHAR(200) COMMENT '名',
  重复次数    int COMMENT '重复次数'
) COMMENT='信息'

insert into tab1(姓名,重复次数) select 'zhangsan' as 姓名,count(*)+1 as 重复次数 from tab1 where 姓名 = 'zhangsan';

查询语句中的 zhangsan 可以替换为你所需要的插入的任何值!

你要代码实现还是sql脚本实现,代码实现非常简单,获取姓名相同的个数+1 等于重复次数 然后再插入