mysql 创建触发器,每插入一条数据,列自增

数据库版本:5.2.70

需求:用触发器实现每新增的一条用户数据时,user表的index列数据每次自增,实现单列输入自增

#1. 如果已存在触发器[tri_user_index]则删除
drop trigger IF EXISTS tri_user_index ;

#2.创建触发器[tri_user_index]在user表插入输入时生效。
CREATE TRIGGER tri_user_index BEFORE insert on user

#3.循环user表,查询user表的index输入,每次数据加1
for each row
BEGIN
set @new_index = 1;
select index into @new_index from user order by index desc limit 1;
set new.index=@new_index+1;
end

猜你喜欢

转载自blog.csdn.net/qq_37959253/article/details/127194324