在PostgreSQL复制语句中从不同表中选择列时如何从CSV文件复制

时间:2018-10-17 04:34:52

标签: postgresql copy output sybase

我在Sybase中具有 table1 ,在PostgreSQL数据库中具有 table2 table3 。我需要将数据从 table1 导出到.csv文件,然后将csv文件导出到 table3

数据结构表1 ;

Name DataType mmc char(4) mcode char(16) muom char(4) mfraction double mflag char(1) mstatus char(1)

数据结构表2 ;

Name DataType StkID int

数据结构表3 ;

Name DataType CoID char(4) StkUom char(4) StkFlag char(1) StkCode int

SELECT mmc AS CoID, muom AS StkUom, mflag AS StkFlag FROM table1; OUTPUT to 'C:\tmp\csvfile.csv' DELIMITED BY '|' QUOTE '';

但是 table3 有4列和 StkCode 列,我需要从 table2 中的 StkID 获取数据。我该怎么办?因为据我所知,COPY语句在COPY FROM文件时无法选择。

0 个答案:

没有答案