PostgresQL:备份 table 作为 UPDATE 语句
PostgresSQL: backup table as UPDATE statements
我错了。我已经更新了 table 没有在哪里......
幸运的是我有备份。
由于外键限制,我无法删除 table 并恢复它...
我想将原始 table 保存为 UPDATE 语句以恢复值,我该怎么做?
- 使用另一个名称(即 backup)导入备份 table。
- 使用 UPDATE JOIN 更新原始 table。
示例:
UPDATE mytable
SET mytable.c1 = backup.c1, mytable.c2 = backup.c2,
FROM backup
WHERE mytable.id = backup.id;
我错了。我已经更新了 table 没有在哪里...... 幸运的是我有备份。 由于外键限制,我无法删除 table 并恢复它... 我想将原始 table 保存为 UPDATE 语句以恢复值,我该怎么做?
- 使用另一个名称(即 backup)导入备份 table。
- 使用 UPDATE JOIN 更新原始 table。
示例:
UPDATE mytable
SET mytable.c1 = backup.c1, mytable.c2 = backup.c2,
FROM backup
WHERE mytable.id = backup.id;