如何使用复制命令Postgres中将数据从一个表复制到另一个表
我们使用copy命令将表的数据复制到数据库外的文件中。一个表的数据是否可以用命令复制到另一个表。
如果是,任何人都可以分享查询。
例如,我们可以使用更好的方法pg_dump或类似的方法。
解决方案:
你不能轻易做到这一点,但没有必要这样做。
CREATE TABLE mycopy ASSELECT * FROM mytable;或者
CREATE TABLE mycopy (LIKE mytable INCLUDING ALL);INSERT INTO mycopySELECT * FROM mytable;若只需选择某一列或重新排序,则可执行以下操作:
INSERT INTO mycopy(colA,colB)SELECT col1,col2 FROM mytable;你也可以选择性地进行pg_dump只恢复目标表。
页:
[1]