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