首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用cmd的INSERT查询时出现mysqlslap [错误]

使用cmd的INSERT查询时出现mysqlslap [错误]
EN

Stack Overflow用户
提问于 2018-09-25 10:32:07
回答 2查看 211关注 0票数 0

我的表结构如下

代码语言:javascript
复制
========================================================================  
ID || USER_ID || USER_NAME || PUBLISH_DATE || UPDATED_BY || UPDATED_DATE  
(AI)---(int)-----(varchar)------(DATE)----------(int)--------(DATETIME)  

========================================================================  

我对mysqlslap使用了这个查询。

代码语言:javascript
复制
INSERT INTO *TABLE_NAME* (USER_ID, USER_NAME, PUBLISH_DATE, UPDATED_BY, UPDATED_DATE) VALUES(123, 'my_name', 01-01-2018, 123,  NOW()).  

我得到了一个错误:

无法在TABLE_NAME中运行查询插入(USER_ID、USER_NAME、PUBLISH_DATE、PUBLISH_DATE、UPDATED_BY、UPDATED_DATE) 错误:您的SQL语法有一个错误;请检查与您的MySQL服务器版本对应的手册,以便在第1行使用正确的语法。

请注意,我使用的是MySQL工作台6.3和MySQL数据库引擎5.7

操作系统: Windows 10

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-26 07:12:34

在使用mysqlslap执行查询时,极小的差异会导致错误。和这里一样,在我的例子中,它是"new line (enter)",它包含在我的.sql文件的查询语法中。所以我的观点(严格地)..。

**整个查询应该在单个流中,而不是用新行分隔(输入)。

票数 0
EN

Stack Overflow用户

发布于 2018-09-25 10:34:12

试一试:您错过了日期值“01-01-2008”的单引号。

代码语言:javascript
复制
   INSERT INTO TABLE_NAME (USER_ID, USER_NAME, PUBLISH_DATE, UPDATED_BY, 
   UPDATED_DATE) 
   VALUES(123, 'my_name', '01-01-2018', 123, NOW())
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52496061

复制
相关文章

相似问题

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