MySQL将x添加到当前的主键值

| 我有一个包含主键的数据库,但老板希望我将其重编号为(当前PK值)+ 800000 ... 因此,PK 1将变为800001,PK 2354将成为802354等... 有没有简单的方法可以做到这一点,还是应该编写脚本?     
已邀请:
可能最简单的方法是从该表中删除主键(不是列,而只是索引),更新所有值以增加800000,然后再次为该列添加主键。
alter table rptapp_batches change column id id int not null;
alter table rptapp_batches drop primary key;
update rptapp_batches set id = id + 800000;
alter table rptapp_batches add primary key (id);
alter table rptapp_batches change column id id int auto_increment;
如果pk也是
auto_increment
,则需要第一个和最后一个语句。     

要回复问题请先登录注册