当where子句变量在文件中时,如何转储表数据?

时间:2018-09-28 03:52:31

标签: database psql

我有一个表用户,它具有以下字段:
id | username | userid
该表具有大约一百万个条目。

我有一个文本文件userid,其中包含大约20000个userid。现在,我想从用户表中转储所有用户名。
有没有一种方法可以给以下sql语句的where子句赋予用户ID: select * from users where userid = {userid from file userids}。 我已经知道我可以使用awk / sed来形成20000查询并将psql用作-f参数。或使用大的IN语句。

有更好的方法吗?

0 个答案:

没有答案