关于修改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的值等于某个变量值时,怎么实现呢?
解决方案 »
- 为什么在mysql上面查出来的汉字都是乱码?
- 从服务器同步时,发生Invalid default value for '%s' 问题
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket
- MySQL查询问题——整了俩小时也没整出来,请大家帮忙来看看!
- mysql编码转换
- mysql创建自定义函数有个问题请教
- mysql: unknown variable 'character_set_server=utf8'按照网上的改了字符集也是不行
- 急!!!请问在程序里怎样调用mysql的password()函数?送100分。
- 如何防止多用户同时注册,以及多用户同时注册同一个用户名?
- 存储过程在数据量大时无法正常执行怎么办?
- mysql 有关金额的问题
- 联合索引的问题
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;