[英]SQL copy data from 4 columns in a table to 2 columns in new table
我对如何从旧表中的四列复制数据并将数据放入新表中的两列感到好奇。 我知道我可以将以下内容用于两个旧列,成为一个新列。 但是,如何对许多列执行此操作?
INSERT INTO new_table(new_column_xy)
(
SELECT old_column_x
FROM old_table
UNION ALL
SELECT old_column_y
FROM old_table
)
以下是我要完成的工作。
只需在您的选择中添加另一列:
INSERT INTO new_table(employee, employee_id)
SELECT pilot, pilot_id
FROM old_table
UNION ALL
SELECT copilot, copilot_id
FROM old_table
insert into new_table (employee, employee_id) (
select pilot as employee
, pilot_id as employee_id
from old_table
union
select copilot as employee
, copilot_id as employee_id
from old_table
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.