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