MySQL错误加载数据文件(MySQL error loading data file)

我试图执行此查询不幸我得到一个错误,任何人都可以告诉为什么这个错误出现,我出错了

我的查询:

    LOAD DATA INFILE '/wamp/www/var/Book1.csv' INTO TABLE contact
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES
(
@dummy , @dummy , column1, @dummy , column3, column2, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , column4, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy
)  ;

错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES' at line 4 

i am trying to execute this query unfortunately i am getting an error ,can anyone tell why this error appear,where i went wrong

my query:

    LOAD DATA INFILE '/wamp/www/var/Book1.csv' INTO TABLE contact
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES
(
@dummy , @dummy , column1, @dummy , column3, column2, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , column4, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy
)  ;

Error:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES' at line 4 
2022-05-01 16:05

满意答案

您必须更改fields...的顺序fields...和列名称:

LOAD DATA INFILE '/wamp/www/var/Book1.csv' INTO TABLE contact
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES
(
@dummy , @dummy , name, @dummy , nationality, mobile1, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , twon, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy
)  ;

You have to change the order of fields... and the column names:

LOAD DATA INFILE '/wamp/www/var/Book1.csv' INTO TABLE contact
FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES
(
@dummy , @dummy , name, @dummy , nationality, mobile1, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , twon, @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy , @dummy
)  ;

相关问答

更多

MySQL无法找到加载操作的数据文件(MySQL cannot find data file for a load operation)

我在使用MacO时遇到了同样的问题,并试图更改权限等,但我意识到你必须使用你在终端应用程序中使用的相同目录结构。 示例:如果您有(localhost/myproject/myfile.csv)尝试使用 (Applications/XAMPP/htdocs/myproject/myfile.csv). LOAD DATA LOCAL INFILE '/Applications/XAMPP/htdocs/myproject/myfile.csv' INTO TABLE `mytable` FIEL...

mysql数据加载错误(日期顺序)(mysql data loading error (date order))

您可以使用STR_TO_DATE方法转换该日期格式。 尝试这样的事情: SELECT STR_TO_DATE('17.02.2012 09:10:23,5676', '%d.%m.%Y %H:%i:%s,%f'); 应该产量: 2012-02-17 09:10:23.567600 所以你的INSERT查询看起来像这样: INSERT INTO your_table (all, relevant, field_names) VALUES ("CS1221", "123.10", STR_TO_D...

性能批量加载从XML文件到MySQL的数据(Performance bulk-loading data from an XML file to MySQL)

有一件事有助于提供更多的事情,而不是每次一次。 我建议从每几百行开始一次提交,然后从那里调整。 此外,你正在做的事情,你做存在检查 - 转储; 它大大增加了您需要运行的查询数量。 相反,使用ON DUPLICATE KEY UPDATE (MySQL扩展,而不是标准兼容)来使重复INSERT自动执行正确的操作。 最后,考虑构建工具以将XML转换为适合与mysqlimport工具一起使用的文本形式,并使用该批量加载器。 这将干净地将XML解析所需的时间与数据库摄取所需的时间分开,并且还通过使用为此目...

Python Mysql在文件中加载数据(Python Mysql Load data in file)

在第二个文件中,您可以定义列。 LOAD DATA LOCAL INFILE '{}' INTO TABLE struct_pqrst (Column1, Column3, Column5) FIELDS TERMINTED BY ',' LINES TERMINATED BY '\r\n' IGNORE 1 LINES; 看看我发布的链接。 参考: 如何使用LOAD DATA INFILE将CSV文件中的选定列插入MySQL数据库 In the second file you could ...

将数据文件加载到绘图时IOError(IOError when loading data file to plot)

用/而不是\尝试你的路径。 这就是你指定路径的方式。 在一个字符串\作为一个转义字符。 你也可以使用\\ Try your path with / rather than \. That's how you specify the path. In a string \ acts as an escape character. You can also use \\

我的语法中的错误是什么阻止我将数据文件加载到mysql中(What is the error in my syntax preventing me from loading my data file into mysql)

--local-infile是服务器和客户端参数。 它不是语句的有效语句,如LOAD DATA或INSERT语句。 您可以在my.cnf文件的相应部分中指定服务器变量和选项,或者作为正在执行的MySQL程序的命令行参数。 例如,在OS提示符下... # mysql -h myserverhost -u mysqlname -p --local-infile=1 必须为MySQL服务器指定该选项。 如果您以user @ localhost身份进行连接,则不需要LOCAL。 你可以给你想要加载的文...

在Ubuntu上移动MYSQL数据文件夹(Move MYSQL data folder on Ubuntu)

问题在于Richard St-Cyr在给出文件夹777并遵循如何更改MySQL数据目录的提示后指出的权限? 我管理着解决问题! The problem was with the permission as pointed out by Richard St-Cyr after giving the folder 777 and following the tips at How to change MySQL data directory? i managged to solve the prob...

使用ShinyFiles加载数据文件(Loading data files with ShinyFiles)

很难理解“Shiny似乎不使用内容”的含义 参见示例( - 我的数据中有对象“y”。) UI shinyUI( fluidPage( shinyFilesButton('file', 'Load Dataset', 'Please select a dataset', FALSE), textOutput("txt") ) ) 服务器 shinyServer(function(input, output,session) { shinyFileChoose...

将mysql文件加载到AWS中的rds数据库(Loading mysql file to rds database in AWS)

不要以客户端身份登录MySQL服务器,执行SQL文件。 所以,从EC2实例本身: mysql -h database.cqqqzagkqjoe.ap-southeast-1.rds.amazonaws.com -u testdatabase -p < database.sql Do not log into the MySQL server as client, execute the SQL file. So, from the EC2 instance itself: mysql -h da...

MySQL错误加载数据文件(MySQL error loading data file)

您必须更改fields...的顺序fields...和列名称: LOAD DATA INFILE '/wamp/www/var/Book1.csv' INTO TABLE contact FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' IGNORE 1 LINES ( @dummy , @dummy , name, @dummy , nationality, mobile1, @dummy , @dummy , @...

相关文章

更多

Solr安装异常:SolrException: Error loading class 'solr.VelocityResponseWriter'

解决方法安装Solr过程出现错误,报异常 org.apache.solr.common.SolrExc ...

(二)solr data import

solr 的 data import 导入 mysql数据 (1)、编辑 example/solr/c ...

用‘button’跟‘text’组合代替‘file’,选择文件后点‘submit’,‘file’的值被清空

各位大虾晚上好,我有个问题想请教你们,我想美化html的file外观,但貌似现在还不能用css直接设计 ...

《Big Data Glossary》笔记

清明假期翻以前的笔记发现有一些NoSQL相关的内容,比较零散,是之前读《Big Data Glossa ...

自己封装的一个Solr Data Import Request Handler Scheduler

经过将近一天的努力,终于搞定了Solr的Data Import Request HandlerSche ...

Solr 4.3.0 配置Data import handler时出错

启动solr的时候,居然出现了如下的错误: org.apache.solr.common.SolrEx ...

PHP 中dirname(_file_)

PHP 中dirname(_file_) 2007-5-3 16:00|查看: 19256|评论: ...

【HDFS】HADOOP DISTRIBUTED FILE SYSTEM

【HDFS】Hadoop DISTRIBUTED FILE SYSTEM THE CAST CLIEN ...

MySQL 5.6 my.cnf 配置文件详解

MySQL 5.6 my.cnf 配置文件详解,很详细,可以直接复制使用 [client]port ...

Becoming a data scientist

Data Week: Becoming a data scientist Data Pointed, ...

最新问答

更多

Python / IPython奇怪的不可重现列表索引超出范围错误(Python/IPython strange non reproducible list index out of range error)

你得到IndexError的原因是你的输入文件显然不是完全用制表符分隔的。 这就是为什么当您尝试访问它时, splits[1]没有任何内容。 您的代码可以使用一些重构。 首先,你正在重复使用if -checks,这是不必要的。 这只是将cds0到7个字符,这可能不是你想要的。 我将以下内容放在一起,以演示如何重构您的代码,使其变得更加pythonic和干燥。 我无法保证它能够与您的数据集一起使用,但我希望它可以帮助您了解如何以不同的方式执行操作。 to_sort = [] # W

故事板从表格单元中延伸出来并显示其详细信息披露按钮(storyboard segue from a tablecell an its Detail Disclosure Button)

我不认为你可以链接一个特定的细节披露按钮瓦特/赛格。 我的故事板是非常程序化的B / C我使用了很多定制CGRect等。 所以我倾向于使用这样的东西: -(void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath { [self performSegueWithIdentifier:@"ViewControllerIdentifer"

我们可以将Gherkin功能文件与testcomplete集成(Can we integrate Gherkin feature files with testcomplete)

TestComplete不支持Gherkin功能文件。 但是,TestComplete具有SDK,因此可以自己为此创建扩展。 TestComplete does not support Gherkin feature files. However, TestComplete has SDK so it is possible to create an extension for this by yourself.

TrustAllCertificatesCallback被忽略(TrustAllCertificatesCallback is ignored)

我没有做过这样的事情,但看看我认为可以看出错误的例子。 试试这个代码: static class Program { static void Main() { var tcpclient = new TcpClient("remote.example.com", 443); var tcpstream = tcpclient.GetStream(); var sslstream = new SslStream(tcpstream,

返回嵌套元素的索引(Return index of nested element)

您需要获取父li元素的索引。 否则,您将获得列表项内锚点的索引,该索引始终为零。 $(this.parentNode).index(); You need to get the index of the parent li element. Otherwise you are getting the index of the anchor inside the list item, which will always be zero. $(this.parentNode).index();

在数组中重新编号元素的有效方法(Efficient way of re-numbering elements in an array)

您需要多次迭代列表,我认为没有办法解决这个问题。 毕竟,在开始更改元素(第二遍)之前,首先必须确定不同元素的数量(第一遍)。 但是请注意,由于对index的重复调用而not in列表中具有O(n),因此可能具有最多O(n ^ 2)的不同元素的数量。 或者,您可以使用dict而不是value_map的list 。 字典比列表具有更快的查找速度,因此,复杂性应该确实在O(n)的数量级上。 您可以使用(1)字典理解来确定旧值到新值的映射,以及(2)用于创建更新子项的列表理解。 value_map =

Express app定义的`static`文件夹无法正常工作(Express app defined `static` folder not working properly)

选项1 你可以改变这一行: app.use( express.static(__dirname + '/puplic')); //my public folder. 至 app.use('/oneTime', express.static(__dirname + '/puplic')); //my public folder 选项2 我假设你在公共文件夹中有一个js文件夹,然后你需要更改你的HTML代码:

使用node.js和socket.io每秒广播一次(Using node.js and socket.io to broadcast every second)

对于计时器值,请在服务器端本身每秒更新本地计时器。 每当有任何用户进来时,给他这个值以及计时器的总值。 然后客户端将根据dandavis评论在本地启动自己的计时器,但在服务器端保留一些间隔,如15或10秒,服务器将广播当前计时器值,以便客户端相应地进行同步。 简而言之,服务器将每隔10(n:你决定)秒后广播,但它将在本地每秒更新定时器变量。 每当客户端进入时,它将获得总计时器值和当前计时器值。 广播当前出价的休息功能可以以正常方式完成。 For timer value, keep updatin

如何让XMLSerializer将命名空间添加到嵌套对象中的属性?(How do I get the XMLSerializer to add namespaces to attributes in nested objects?)

IXmlSerializable也许? 注意我还添加了(对A ): [XmlElement("A", Namespace = "http://www.example.com/namespace")] public TestSoapHeaderTypeValuePair A {...} 代码如下: public class TestSoapHeaderTypeValuePair : IXmlSerializable { private string _type; private