我有兩個具有相同標題,表1和表2的表。 表1:SQL將兩個具有相同標題的表聯合起來
AMS nr. sample pos
G242 16
G243 14
G246 18
表2:
AMS nr. sample pos
G144 45
G789 32
G189 8
我想從表2中的表1中Tabel1添加數據和存儲的所有數據。這可能使用SQL?
我有兩個具有相同標題,表1和表2的表。 表1:SQL將兩個具有相同標題的表聯合起來
AMS nr. sample pos
G242 16
G243 14
G246 18
表2:
AMS nr. sample pos
G144 45
G789 32
G189 8
我想從表2中的表1中Tabel1添加數據和存儲的所有數據。這可能使用SQL?
在下面的查詢
INSERT INTO table1
SELECT * FROM table2
看看如果你試圖插入數據:如果你要更新(用於MySQL的)表內容
INSERT INTO Table1
SELECT * FROM Table2
:
UPDATE Table1 T1
JOIN Table2 T2 ON T1.`AMS nr.` = T2.`AMS nr.`
SET T1.`sample pos` = T1.`sample pos` + T2.`sample pos`
看看下面的查詢。
Insert into table1([AMS nr.],[sample pos]) select [AMS nr.],[sample pos] from table2
一個簡單的溶液(在Tabel1添加從表2中的數據表1和存儲所有數據):
SELECT AMS_nr, sample_pos
INTO Table1
FROM Table2
類似的結果,但將創建一個新的表:
select AMS_nr, sample_pos
from Table1
union all
select AMS_nr, sample_pos
from Table2
這是產品特定的答案,但沒有標記dbms。至少指定它適用的產品。 – jarlh
其中DBMS你正在用嗎?你是否想要插入數據,以便最終在表1中有6條記錄,或者如果AMS nr已經存在於table1中,那麼是否存在任何邏輯? – CeOnSql