表中已经有不少数据,需要再增加数据,快速做法
1、先创建一个临时表
create TABLE temp_zcys_main LIKE zcys_main;
2、从源表把数据复制到临时表
INSERT INTO temp_zcys_main SELECT * FROM zcys_main
where XXXX;
3、更新主键(适合只有一列作为主键,且主键类型为varchar)
update temp_zcys_main set bill_no = CONCAT('copy',bill_no) ;
4、把临时表的数据加到源表
INSERT INTO zcys_main SELECT * FROM temp_zcys_main where bill_no like 'copy%';
5、删除临时表
drop TABLE temp_zcys_main