我在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文件时无法选择。