如何将值从文件加载到 mysql,其中在(文件)

How to load values from file to mysql, where in (file)

我需要 select where id in (这里我想加载文本文件,每行一个 int 值)

如有任何帮助,我们将不胜感激

因为您的输入文本文件每行只有一个 int 值,所以您应该能够解决这个问题:

LOAD DATA INFILE 'input.txt' INTO TABLE yourTable

你必须使用临时 table

CREATE TEMPORARY TABLE `temp` (`id` bigint(20) NOT NULL, PRIMARY KEY(`id`))

然后使用

从文件加载数据
LOAD DATA INFILE ...

然后 select 使用临时数据 table

SELECT * FROM some_table s, temp t WHERE s.id = t.id