在不连接MySQL的情况下组合多个列

时间:2014-05-14 15:23:11

标签: mysql

我想将多个表中的几列组合成一列。但是,我不想连接它们。我希望将值插入已插入值下方的空字段中。有没有办法在不使用大量SELECT语句的情况下执行此操作?

例如,我有13个表中的4列。我想把这些放在一个新表中的一列中。

现在,我能想出办法的唯一方法就是这样

INSERT INTO softwareid (software)
SELECT column1
FROM table1
UNION ALL
SELECT column1
FROM table2
UNION ALL
SELECT column1
FROM table3
UNION ALL
SELECT column1
FROM table4

这样做意味着我需要为每一列创建更多的SELECT语句。有没有办法将所有这些结合起来?

0 个答案:

没有答案