我正在尝试将数据从本地 .txt 文件插入 MySQL 数据库。 MySQL命令是这样的:
LOAD DATA LOCAL INFILE '/Applications/XAMPP/xamppfiles/htdocs/Hotel/manager.txt' INTO TABLE MANAGER;
文本文件看起来非常简单(此时只是尝试测试它:
manager1 password
manager2 password
manager3 password
所有字段均由制表符分隔。 当我运行此命令时,没有数据插入表中。我没有收到任何错误,但没有插入任何内容。我尝试将 .txt 文件移动到其他位置,但没有成功。有趣的是,无论 .txt 文件是否位于指定位置,我都不会收到“找不到文件”错误。 使用 macOS Catalina 和 XAMPP 7.1.32 先感谢您!
最佳答案
尝试添加“FIELDS TERMINATED”和“FIELDS TERMINATED”,并添加要填充的列的名称:
LOAD DATA LOCAL INFILE'/Applications/XAMPP/xamppfiles/htdocs/Hotel/manager.txt'
INTO TABLE MANAGER FIELDS TERMINATED by '\t' LINES TERMINATED BY '\r\n'
set column_manager = @manager,
column_password = @password
关于mysql - 从本地文件将数据插入MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58331758/