17回答

0收藏

如何使用复制命令Postgres中将数据从一个表复制到另一个表

技术问答 技术问答 502 人阅读 | 17 人回复 | 2022-03-03

我们使用copy命令将表的数据复制到数据库外的文件中。! v4 @) G& x4 b! o1 d8 W
一个表的数据是否可以用命令复制到另一个表。; Y9 ~/ r7 @6 a+ I. V$ M1 A
如果是,任何人都可以分享查询。
3 |5 R3 t7 m; _: b例如,我们可以使用更好的方法pg_dump或类似的方法。8 s! K: N/ G- o3 s$ b# Y
                                                                  _9 B3 d: E8 \0 T6 E
    解决方案:                                                                1 j; G! A" ?5 s/ c6 G; a/ J5 R& E
                                                                你不能轻易做到这一点,但没有必要这样做。$ m' o- H" s$ B, p, i% ]8 e
CREATE TABLE mycopy ASSELECT * FROM mytable;或者
* m. f& u9 D5 E% W$ pCREATE TABLE mycopy (LIKE mytable INCLUDING ALL);INSERT INTO mycopySELECT * FROM mytable;若只需选择某一列或重新排序,则可执行以下操作:+ M3 ~/ u# W; ~" p
INSERT INTO mycopy(colA,colB)SELECT col1,col2 FROM mytable;你也可以选择性地进行pg_dump只恢复目标表。
分享到:
回复

使用道具 举报

回答|共 17 个

歪打正着的小强

发表于 2022-3-3 23:33:10 | 显示全部楼层

我也来顶一下..
回复

使用道具 举报

文小海

发表于 2022-3-5 14:01:03 | 显示全部楼层

看起来好像不错的样子
回复

使用道具 举报

周智琼

发表于 2022-3-6 15:07:46 | 显示全部楼层

支持楼主,用户楼主,楼主英明呀!!!
回复

使用道具 举报

瀑布下的小溪

发表于 2022-3-7 09:32:08 | 显示全部楼层

哈哈 都不错啊
回复

使用道具 举报

快准车服中医大使

发表于 2022-3-8 05:01:40 | 显示全部楼层

众里寻他千百度,蓦然回首在这里!
回复

使用道具 举报

恼火

发表于 2022-3-8 05:38:21 | 显示全部楼层

发发呆,回回帖,工作结束~
回复

使用道具 举报

飞一样的谜

发表于 2022-3-8 16:51:19 | 显示全部楼层

啊啊啊啊啊啊啊啊啊啊啊
回复

使用道具 举报

苦泉

发表于 2022-3-8 23:57:21 | 显示全部楼层

鄙视楼下的顶帖没我快,哈哈
回复

使用道具 举报

小啸

发表于 2022-3-9 06:08:04 | 显示全部楼层

我也是坐沙发的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

29055 积分
9659 主题
热门推荐