sql - PostgresSQL:备份表作为 UPDATE 语句
问题描述
我犯了一个错误。我已经更新了一个没有位置的表......幸运的是我有一个备份。由于外键限制,我无法删除表并恢复它...我想将原始表保存为 UPDATE 语句以恢复值,¿我该怎么做?
解决方案
- 使用另一个名称(即备份)导入备份表。
- 使用 UPDATE JOIN 更新原始表。
例子:
UPDATE mytable
SET mytable.c1 = backup.c1, mytable.c2 = backup.c2,
FROM backup
WHERE mytable.id = backup.id;
推荐阅读
- jenkins - 如果 Maven 测试失败,如何使声明性 Jenkins 管道失败?
- javascript - 来自 AJAX 的 .NET Core 控制器输入始终为空
- firebase - 在 Firebase 子目录中添加 Ghost 博客
- python-3.x - Python3没有根据另一个字典正确排序列表
- python - Python2 base64 严格解码仍然默默地忽略无效字符
- c# - 使用 BackgroundWorker 填充 ListView:UI 元素不属于线程
- mysql - 触发参数错误。日期范围不起作用
- ibm-cloud - IBM Cloud Certificate Manager:无法使用 curl 命令检索证书列表
- git - Git 中的配置命令
- angular - 如何在 HTML 表中创建索引列