日期:2014-05-17  浏览次数:20682 次

把一张表插入到另张表,但是主键字段重复..(现在还在加班苦逼啊,在线等///)
求求求...能不能回家就各位大神了

------解决方案--------------------

--1.复制表结构及其数据:
create table table_name_new as select * from table_name_old

--2.只复制表结构:
create table table_name_new as select * from table_name_old where 1=2;
--或者:
create table table_name_new like table_name_old

--3.只复制表数据:
--如果两个表结构一样:
insert into table_name_new select * from table_name_old
--如果两个表结构不一样:
insert into table_name_new(column1,column2...) select column1,column2... from table_name_old

------解决方案--------------------
insert into table select id+1000000... , .... from table2

insert into table select '1'
------解决方案--------------------
id... , .... from table2

自己错开不就完事了。