将一个表的每一列作为一行插入另一个表中

时间:2011-05-23 19:52:27

标签: mysql sql

我有一个包含以下列的表:

c1, c2, c3, c4, c5

另一个包含以下列的表:

id, column_info

......还有一些其他专栏,但这是主要问题。

对于表1中的每一列,我想在表2中插入一行,如下所示:

id | column_info
---|------------
 1 | c1
 2 | c2
 3 | c3
 4 | c4
 5 | c5

这可以作为SQL语句吗?

1 个答案:

答案 0 :(得分:0)

INSERT INTO Some_Table (id, column_info)
SELECT id, c1 UNION ALL
SELECT id, c2 UNION ALL
SELECT id, c3 UNION ALL
SELECT id, c4 UNION ALL
SELECT id, c5