大体思路
1,先创建临时表,把原始表中需要复制的记录保存到临时表
2,清空临时表的自增key,唯一key等
3,把临时表的记录插入到原始表中
4,删除临时表
CREATE TEMPORARY TABLE tmptable_1 SELECT * FROM table WHERE primarykey = 1; UPDATE tmptable_1 SET primarykey = NULL; INSERT INTO table SELECT * FROM tmptable_1; DROP TEMPORARY TABLE IF EXISTS tmptable_1;
Leave a Reply