[英]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.