热心网友
回答时间:2024-05-15 19:01
首先把要改的表名字都找出来(比如表名分别是characters1,characters2,characters3,characters4),如果想要连续的话,就把每张表你想要开始的guid找到,按昨天我写的语句就行了(select count(*) from characters1;)分别找.
然后每张表只要一条语句就搞定了;在想要重新为guid编号的库中执行如下语句就行了
update characters1 set guid=guid + 200000;
--(把这里的200000换成你想要的开的数字(你用select count(*) from characters1;查出的个数加1)就行了,如果不再呼连续性,选个大点的数直接执行就可以了)
update characters2 set guid=guid + 200000;
update characters3 set guid=guid + 200000;
update characters4 set guid=guid + 200000;
把四条语句粘在你的客端里同时执行就行。
假如上面的操作是在B库中执行的,没执的库叫A库
完成后再个库中的characters1,characters2,characters3,characters4这几个表中的guid就再也没有重复的了。
整个过程不会长过20分钟。
收起