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

时间:2015-02-26 22:38:43

标签: mysql

我有一个看起来像这样的table1:

id col1 col2
1   A   B
2   C   D
3   E   F
4   G   H

并且需要在此时复制2行并插入table2中的一行,如下所示:

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

有什么好的建议吗?

1 个答案:

答案 0 :(得分:0)

使用简单的join

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