Die Abfrage, die ausgeführt werden muss, ist wie unten einfach -Wie können Sie eine Aktualisierung für eine Tabelle in einer anderen Datenbank mit Postgres dblink durchführen?
Update employee set is_done=true;
Die Tabelle, die ich nur in einer anderen Datenbank vorhanden aktualisieren möchten.
Ich habe diese Arten von dblink Abfragen verwendet.
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;
Wie kann ich ein Feld der Mitarbeitertabelle aktualisieren, das sich in einer anderen Datenbank befindet?
Ich möchte auch wissen, ob wir auch in ähnlicher Weise eine löschen erreichen kann tun - löschen Sie eine ganze Zeile für eine gegebene id
Auch was ist, wenn ich einen Join mit der aktuellen Datenbanktabelle zu tun hatte in der Aktualisierungsabfrage?
Eine Fremddatenverpackung lokalen war wäre eine bessere Lösung –
@a_horse_with_no_name Könnten Sie bitte ein Beispiel dank – Tisha
bieten https://www.postgresql.org/docs/current /static/contrib-dblink-exec.html am unteren Beispiel –