sql - PostgreSQL,从插入更新到 sql
问题描述
我有 2 个数据库,我必须将一个名为“my_table”的表从 db 1 更新到 db 2。
有没有办法从 db1 转储表并使用该 sql 更新 db2 上的表?
我只有一个 sql 文件,INSERT INTO
但我需要一个UPDATE
我怎么能做到?
解决方案
使用 DB 链接: dblink 在远程数据库中执行查询(通常是 SELECT,但它可以是任何返回行的 SQL 语句)。
您可以参考这个官方链接(https://www.postgresql.org/docs/current/contrib-dblink-function.html)来创建数据库链接
推荐阅读
- wordpress - 当我从现有媒体中选择时,未保存发布“特色图片”
- javascript - 无法将受控组件值传递给 redux-form
- php - 带有条件的嵌套 foreach 语句
- string - 无法获得少数字符串的自定义部分
- javascript - 深度比较:当 2 个对象的值不同时,此代码如何返回 false?
- bash - 在 macOS 终端中,“ls | mdls”命令仅适用于主目录
- c# - 尝试使用接口字典作为方法参数时,为什么编译器不能从派生类转换为其接口?
- typescript - 动态具有已知属性的打字稿对象
- javascript - 创建 600 个字符的 QR 码的可能解决方案?
- dagger-2 - 将 ContributeAndroidInjector 与需要在运行时将对象传递给其构造函数的模块一起使用