一.引言 现在有一个需求,发现正式站的数据库里面有个表名不合理,需要修改,但是正式站一般不能修改表名,所以现在的做法是新建一个表,将旧表的数据复制到新表,然后将旧表删除。由于正式站的数据还在不断产生,这里需要控制复制的数据的正确性,保证服务和数据的同时上线。 二.方法 新建一个和旧表结构一样的表修改服务中代码的表名复制数据 INSERT INTO `tb1` SELECT * FROM `tb2`; 由于一般来说插入的数据ID是自增的,所以的要保证复制数据的ID也对得上,所以得先将正式站的数据复制好,才能上代码让新数据插入到新表.