首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL Load data语句

问MySQL Load data语句
EN

Stack Overflow用户
提问于 2011-11-30 05:22:34
回答 2查看 1.5K关注 0票数 1

我有一些带有许多"INSERT INTO“语句的大型SQL文件。

我的命令:

代码语言:javascript
复制
mysql> Load data local infile 'values.sql' into table test_table;

我的语句如下所示:

代码语言:javascript
复制
INSERT INTO test_table(column1,column2) VALUES('1','2');
INSERT INTO test_table(column1,column2) VALUES('3','4');

当我运行此命令时,我的test_table column1将填充完整的语句。我的错误是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-30 05:25:31

加载数据是用于CSV之类的东西。

您有实际的SQL INSERT语句。

尝试:

mysql -u USERNAME -p DATABASENAME < values.sql

票数 3
EN

Stack Overflow用户

发布于 2011-11-30 05:26:12

来自MySQL reference LOAD DATA INFILE

LOAD DATA INFILE语句以极高的速度将文本文件中的行读入表中。文件名必须以文字字符串的形式提供。

这意味着MySQL期望执行该文件中具有列值的行,而不是SQL语句。

查看Executing SQL Statements,看看做你想做的事情的方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8317909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档