0

对于单个文件,我会使用(我正在使用 PostgreSQL):

COPY mytable FROM '/usr/info.csv' NULL '' HEADER CSV;

但是,现在我有一个文件夹,其中可能包含 60-100 个文件,这些文件的格式与以 infoPROCESSED.csv 结尾的 ext 相同,并且想知道 postgresql 中是否有一种方法可以遍历目录并将文件复制到 mytable 中?还是我必须编写一个脚本才能做到这一点?

4

1 回答 1

1

这是加载 csv 文件的(hackish)方式:

for x in *.ext; do psql -d yourdb -qtAc "copy mytable from '/path/to/files/$x' csv header null ''"; done
于 2013-07-03T01:31:32.087 回答