Postgres - 限制行数 COPY FROM
Postgres - limit number of rows COPY FROM
有没有办法将 Postgres COPY FROM
语法限制在第一行?文档中似乎没有列出选项。
我知道 SQL 服务器中有该功能,请参阅下面的 FIRSTROW
和 LASTROW
选项:
BULK INSERT sometable
FROM 'E:\filefromabove.txt
WITH
(
FIRSTROW = 2,
LASTROW = 4,
FIELDTERMINATOR= '|',
ROWTERMINATOR = '\n'
)
您可以使用 PROGRAM
选项预处理文件以从标准输出中读取。
要仅加载第一行,请使用
Unix/Linux/Mac
COPY sometable from PROGRAM 'head -1 filefromabove.txt' ;
Windows
COPY sometable from PROGRAM 'set /p var= <filefromabove.txt && echo %var%' ;
有没有办法将 Postgres COPY FROM
语法限制在第一行?文档中似乎没有列出选项。
我知道 SQL 服务器中有该功能,请参阅下面的 FIRSTROW
和 LASTROW
选项:
BULK INSERT sometable
FROM 'E:\filefromabove.txt
WITH
(
FIRSTROW = 2,
LASTROW = 4,
FIELDTERMINATOR= '|',
ROWTERMINATOR = '\n'
)
您可以使用 PROGRAM
选项预处理文件以从标准输出中读取。
要仅加载第一行,请使用
Unix/Linux/Mac
COPY sometable from PROGRAM 'head -1 filefromabove.txt' ;
Windows
COPY sometable from PROGRAM 'set /p var= <filefromabove.txt && echo %var%' ;