关于修改auto_increment的问题
mysql语句如下:
set @a=1234;
select @a as row;
alter table table_name set auto_increment=@a;
第一第二行能运行,第三行就提示语法,错误.
问题是,如果要设置auto_increment的值等于某个变量值时,怎么实现呢?
mysql语句如下:
set @a=1234;
select @a as row;
alter table table_name set auto_increment=@a;
第一第二行能运行,第三行就提示语法,错误.
问题是,如果要设置auto_increment的值等于某个变量值时,怎么实现呢?
prepare stml from @asql;
execute stml;
alter table table_name auto_increment=@a; 应该是这样的,楼主语法也错误;
......
set @aql=concat('alter table table_name auto_increment=',@a);
prepare stml from @asql;
execute stml;
能够成功运行,谢谢三位.
prepare stml from @aql;