0
我有一个表格,说test_table(id integer check (id>10 and id<100))
。 那么我该怎么做才能从CSV文件中导入上述检查范围内的所有行。将csv文件导入postgres数据库表(带检查约束),以便导入应导入通过检查约束的所有行
我有一个表格,说test_table(id integer check (id>10 and id<100))
。 那么我该怎么做才能从CSV文件中导入上述检查范围内的所有行。将csv文件导入postgres数据库表(带检查约束),以便导入应导入通过检查约束的所有行
从csv导入表格的典型方法是使用copy
。 copy
在第一个错误处停止,以便命令不起作用。
我建议您将数据插入到临时表中,将临时表中的结果加载到最终表中。完成后,您可以放下临时表。
感谢您的回答......其实这就是我现在正在做的.. :)但实际上我的桌子非常大,所以对于一个插入本身,我必须腾出两倍大小的空间表 – Finderr
那么,“过滤出糟糕的ID”是你问的问题的答案。也许如果你说过你如何导入它们,可以给出更有用的答案。您是否使用脚本语言,数据加载器,psql和\ copy? –
正在使用副本导入.. – Finderr