一個必須執行的查詢很簡單,只要在下面 -如何使用postgres dblink更新另一個數據庫中的表?
Update employee set is_done=true;
,我要更新的表僅在另一個數據庫中存在。
我一直在使用這些類型的dblink查詢。
INSERT Into mytable select * from
dblink('host=10.1.1.1
user=user
password=password
dbname=oat', 'SELECT * from employee') tt(
user_id integer,
is_done boolean
) on conflict(user_id) do nothing;
如何更新員工表的字段,該字段位於另一個數據庫上?
我也想知道,如果我們能夠實現在做類似的方式刪除,以及 - 刪除整行對於給定的ID
而且,如果我不得不做與當前數據庫表的連接在更新查詢中?
後,外國數據包裝會是一個更好的解決方案 –
@a_horse_with_no_name能否請您提供一個例子,由於 – Tisha
https://www.postgresql.org/docs/current底部的/static/contrib-dblink-exec.html示例 –