怎么用一句sql修改auto_increment类型列的值

怎么用一句sql修改auto_increment类型列的值

如何用一句sql修改auto_increment类型列的值?

mysql数据库。

id这一列定义为auto_increment类型,由于某个原因,需要把id的值改变,

想用以下语句:

update   stationmt   set   id=(select   max(id)+1   from   stationmt)   where   id=34;

结果报错,

ERROR   1093   (HY000):   You   can ‘t   specify   target   table   ‘stationmt ‘   for   update   in   FROM   clause

若单独执行:

select   max(id)+1   from   stationmt;

update   stationmt   set   id=35   where   id=34;

都没有问题。

请问怎样写一句sql才能修改auto_increment类型列的值呢?



mysql目前的版本还没办法实现

怎么用一句sql修改auto_increment类型列的值

相关文章:

你感兴趣的文章:

标签云: