[英]SQL Merge tables with two different columns
您可以使用 ALTER 將最后 3 列添加到表 1。從那里,將表 2 插入到表 1 中。就像這樣。
ALTER table1 ADD dependent varchar(16)
ALTER table1 ADD favalue varchar(16)
ALTER table1 ADD probf varchar(16)
INSERT INTO table1(dependent, fvalue, probf)
SELECT * FROM table2
您可以使用連接和聯合的組合
LEFT JOIN
在第一個查詢中對不匹配的字段的兩個表然后UNION
第二個查詢與相同表的RIGHT JOIN
。
LEFT JOIN
只會顯示第一個表的結果,然后RIGHT JOIN
只會顯示第二個表的結果
就像是:
SELECT * FROM table1 as t1
LEFT JOIN table1 as t2 on t1.variablenname = t2.fValue
UNION
SELECT * FROM table1 as t1
RIGHT JOIN table1 as t2 on t1.variablenname = t2.fValue;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.