-2
- >有三個表A,B和C.表A和B屬於同一模式,其中C屬於其他表。 - >我的條件是 表A(列1,列2,欄3),tableB的(column4,列2,欄3),.表C(列1,column5,column6)如何將不同模式和不同表中的數據填充到其他模式到其他表中
我想通過填充來插入表中的值表B和C的值以及條件爲column1的值等於3
- >有三個表A,B和C.表A和B屬於同一模式,其中C屬於其他表。 - >我的條件是 表A(列1,列2,欄3),tableB的(column4,列2,欄3),.表C(列1,column5,column6)如何將不同模式和不同表中的數據填充到其他模式到其他表中
我想通過填充來插入表中的值表B和C的值以及條件爲column1的值等於3
可以使用兩部分命名來在模式之間移動數據。
例:
INSERT INTO TABLE_A (Col1, Col2, Col3)
SELECT B.Col4, C.Col5, B.Col6
FROM Schema_A.Table_B AS B
INNER JOIN Schema_B.Table_C AS C
ON B.ID = C.ID
;
當然,你可以添加一個WHERE
子句,這使其更加具體,或其他任何你需要做的;但四/三/兩部分的命名約定仍然相同。
你甚至可以做數據庫之間的JOIN
有三個部分組成的命名:
FROM DB1.Schema_A.Table_A AS A
INNER JOIN DB2.Schema_X.Table_X AS X
ON A.ID = X.ID
;
添加樣本表數據和預期的結果 - 以及格式化文本。同時向我們展示您當前的查詢嘗試。並標記你正在使用的dbms,但沒有別的。 – jarlh
表B和表C之間的關係是什麼? –
檢查您是否有任何數據庫鏈接。 –