我想将多个表中的几列组合成一列。但是,我不想连接它们。我希望将值插入已插入值下方的空字段中。有没有办法在不使用大量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语句。有没有办法将所有这些结合起来?