mysql - 从本地文件将数据插入MySQL

标签 mysql xampp

我正在尝试将数据从本地 .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/

相关文章:

PHP 在一个查询中显示四个表的数据(即 : LEFT JOIN)

mysql - 如何在导入 mySQL 之前修改 CSV 文件以允许数据中存在逗号

mysql - 从 3 个表中获取总收入

mysql - 从物理文件恢复MySQL数据库

mysql - 计算和限制每个字段值的行数不起作用

php - 阻止用户多次发帖

php - 我的 phpmyadmin 页面安装后是空白的

PHP POST 不工作但 GET 工作

php - 迁移/升级到 XAMPP 后为 "Server has gone away"

mysql - 错误 - XAMPP - MySQL 意外关闭