从csv文件进行PostgreSQL查询
从.csv文件查询最简单的方法是什么 例:我在从csv文件进行PostgreSQL查询,sql,postgresql,csv,Sql,Postgresql,Csv,从.csv文件查询最简单的方法是什么 例:我在emails.csv文件中列出了1000个电子邮件地址 我想查询emails.csv文件中包含电子邮件的所有用户 例: 有没有办法做到这一点,或者我需要创建一个脚本。如果需要一些脚本,请提供一些示例。您需要创建一个表,并从csv、smth中创建它,如: t=# create table csv(i int,email text); CREATE TABLE t=# copy csv(email) from stdin; Enter data to b
emails.csv
文件中列出了1000个电子邮件地址
我想查询emails.csv
文件中包含电子邮件的所有用户
例:
有没有办法做到这一点,或者我需要创建一个脚本。如果需要一些脚本,请提供一些示例。您需要创建一个表,并从csv、smth中创建它,如:
t=# create table csv(i int,email text);
CREATE TABLE
t=# copy csv(email) from stdin;
Enter data to be copied followed by a newline.
End with a backslash and a period on a line by itself, or an EOF signal.
>> q
>> w
>> \.
COPY 2
t=# select * from csv;
i | email
---+-------
| q
| w
(2 rows)
但在你的情况下,你是从文件中复制的,而不是标准的
copy csv(email) from '/path/to/file';
您需要创建一个表并从csvIf复制它。如果文件位于数据库服务器上,您可以通过扩展使用它。嗯,我认为公司不想为此目的添加表。无论如何,谢谢你的邀请suggestion@Fi3n1k:嗯,查询只能处理表。除非创建某种表格,否则无法使用这些CSV值。如果你愿意,你可以把它放在一张临时桌上
copy csv(email) from '/path/to/file';