Mysql在目录中的文件列表上循环
我想使用下面的查询将文件夹中的文件插入mysql 目录结构Mysql在目录中的文件列表上循环,mysql,Mysql,我想使用下面的查询将文件夹中的文件插入mysql 目录结构 1/ --first.csv --second_123.csv --second_124.csv --second_125.csv 2/ --first.csv --second_223.csv --second_224.csv --second_225.csv LOAD DATA INFILE '/1/first.csv' INTO TABLE tabel_name FIELDS TERMINATE
1/
--first.csv
--second_123.csv
--second_124.csv
--second_125.csv
2/
--first.csv
--second_223.csv
--second_224.csv
--second_225.csv
LOAD DATA INFILE '/1/first.csv'
INTO TABLE tabel_name
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
如何循环文件以插入所有文件。我想把它写在.sql文件中当您想用代码确定文件名时,您不能。数据库不能扫描文件系统等等。如果可能的话,我会有一些严重的安全问题。mysql客户机中有
system
命令,让您可以做一些事情。但那只是为了方便。您无法解析它的结果。当您想用代码确定文件名时,您不能。数据库不能扫描文件系统等等。如果可能的话,我会有一些严重的安全问题。mysql客户机中有system
命令,让您可以做一些事情。但那只是为了方便。您无法分析它的结果。同意。更好的替代方法是将数据库加载代码包装到批处理或shell脚本中,该脚本可以与文件系统交互,并使用动态变量运行dataload.com。更好的替代方法是将数据库加载代码包装到批处理或shell脚本中,该脚本可以与文件系统交互,并使用动态变量来运行数据加载。