在表 A 中插入与表 B 结构相同的最快方法:
INSERT INTO A
SELECT * FROM B
我无法重命名表,因为在表 A 中有索引,当执行查询时,如果没有读取目录就不可能知道并创建一个动态脚本来修改表 B 以等于表 A。此外,在表 A 上有它有些视图比它难以删除。
我不能使用COPY
命令来制作一个 COPY TO 和下一个 COPY FROM,因为数据库用户没有文件和目录的权限。
有没有办法做一个COPY A FROM (SELECT * FROM B)
?
PostgreSQL 版本 9.2。