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
で強制しない限り、クエリ結果に暗黙の順序がないため、ここでは少し奇妙です。 。