MYSQL将两行复制到另一个表中的一行中

MYSQL将两行复制到另一个表中的一行中,mysql,Mysql,我有一个表1,看起来像这样: id col1 col2 1 A B 2 C D 3 E F 4 G H 同时需要复制2行,并插入表2中的一行,如下所示: id col1 col2 col3 col4 1 A B C D 2 E F G H 有什么好的建议吗?使用一个简单的加入: insert into table2(id,col1,col2,col3,col4) select distinct id,t1.col1,

我有一个表1,看起来像这样:

id col1 col2
1   A   B
2   C   D
3   E   F
4   G   H
同时需要复制2行,并插入表2中的一行,如下所示:

id col1 col2 col3 col4
1   A    B    C    D
2   E    F    G    H

有什么好的建议吗?

使用一个简单的
加入

insert into table2(id,col1,col2,col3,col4)
select distinct id,t1.col1,t1.col2.t2.col1,t2.col2
from table1 t1 join table1 t2 on t2.id=t1.id+1