溫馨提示×

pgsql怎么將兩張表合并生成新表

小億
431
2023-12-01 02:46:09
欄目: 云計算

在 PostgreSQL 中,可以使用 CREATE TABLE AS 語句將兩張表合并生成新表。 例如,假設有兩張表 table1table2,它們具有相同的列名和數據類型,你可以使用以下語法將它們合并生成新表:

CREATE TABLE new_table AS
SELECT * FROM table1
UNION ALL
SELECT * FROM table2;

上述語句中,UNION ALL 關鍵字用于將兩個 SELECT 語句的結果合并到新表中。如果你想去除重復的行,可以使用 UNION 關鍵字代替 UNION ALL,它會自動刪除重復的行。

另外,如果兩張表的列名或數據類型不完全一致,你可以在 SELECT 語句中指定需要的列,并使用相應的轉換函數進行數據類型轉換。

注意:在執行合并操作之前,確保新表的結構與源表相匹配,否則可能會出現錯誤。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女