MySQL(MySQLデータベース)のように、別のデータベースのテーブルに直接アクセスすることはできません。 PostgreSQLのスキーマに対応します 。
したがって、単一のデータベースでさまざまなスキーマを使用することで、目的を達成できる可能性があります。
別のデータベースのテーブルを本当に更新する必要がある場合は、postgres_fdw外部データラッパーを使用して外部テーブルにアクセスする必要があります。
外部テーブルを定義する必要があります-それをforeign_employeeと呼びましょう –データベースdb1内 db2のテーブルを指します 。
次に、そのようにすることができます:
INSERT INTO foreign_employee
SELECT e.*
FROM employee e
JOIN archived a USING id
LIMIT 2;
LIMITに注意してください ORDER BYで強制しない限り、クエリ結果に暗黙の順序がないため、ここでは少し奇妙です。 。