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