如何将值从文件加载到 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
我需要 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