簡體   English   中英

SQL將數據從表中的4列復制到新表中的2列

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM