PostgresSQL:将备份表作为UPDATE语句

时间:2019-01-30 18:36:19

标签: sql postgresql pgadmin-4

我弄错了。我更新了一个没有位置的表... 我非常有备份。 由于外键限制,我无法删除该表并还原它。 我想将原始表另存为UPDATE语句以恢复值,那该怎么办?

1 个答案:

答案 0 :(得分:0)

  1. 使用其他名称(即备份)导入备份表。
  2. 更新原始表与UPDATE JOIN。

示例:

    UPDATE mytable
    SET mytable.c1 = backup.c1, mytable.c2 = backup.c2,
    FROM backup
    WHERE mytable.id = backup.id;