假设我有db1
和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 中克服它们?