可以在MYSQL存储过程中打开文本文件吗?

时间:2010-03-16 04:51:58

标签: mysql stored-procedures file-io

是否可以在MYSQL存储过程中打开和读取文本文件?我有一个包含大约50k电话号码列表的文本文件,并且想要编写一个打开文件的存储过程,读取50k行并将其作为行存储在表中。我无法使用LOAD IN FILE直接加载文件,因为该表有我必须设置的其他列。

谢谢!

1 个答案:

答案 0 :(得分:1)

最后我使用了LOAD IN FILE。显然,您可以使用SET关键字设置填充哪些列:

LOAD DATA LOCAL INFILE '/temp/input_file.txt' IGNORE INTO TABLE TEST.TEST_INSERT (INSERT_FIELD) SET VERSION=1, LIST_ID=ID_GEN(), CREATE_DATE=NOW(), CREATE_BY='TESTUSER';