db1
との 2 つのデータベースがあるとdb2
します。のようなコマンドを実行したい
update db2.person p2
set p2.name = p1.name
from db1.person p1
where p1.id = p2.id;
これは、MySQL では問題なく可能です。PostgreSQLでそれを達成するのは非常に困難です。
私が試したこと:
create extension postgres_fdw;
create server theservername
foreign data wrapper postgres_fdw
options(host 'localhost', dbname 'thedbname', port '5432');
create user mapping for theuser
server theservername
options(user 'theusername', password 'thepassword');
そして、ここで私は立ち往生しています。どうすればよいかわかりません。これらの問題は MySQL にはありません。PostgreSQL でそれらを克服するにはどうすればよいですか?