我是postgresql的新手,正在尝试将csv数据导入我创建的数据库中。我在数据库中创建了一个包含几列的表。我想将数据导入表,同时将列筛选为我在数据库中创建的列。
我的数据源示例:
X | Y | Z |
---|---|---|
一个 | 两个 | 三个 | >
您可以创建一个临时表,其中包含csv中的所有列。
然后您可以将文件复制到临时表中
copy temp_table (x, y, z) from 'csv_file_path'
之后,您可以从临时表插入到您的表中
insert into your_table (x, z) select x, z from temp_table