我的表结构如下
========================================================================
ID || USER_ID || USER_NAME || PUBLISH_DATE || UPDATED_BY || UPDATED_DATE
(AI)---(int)-----(varchar)------(DATE)----------(int)--------(DATETIME)
======================================================================== 我对mysqlslap使用了这个查询。
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
发布于 2018-09-26 07:12:34
在使用mysqlslap执行查询时,极小的差异会导致错误。和这里一样,在我的例子中,它是"new line (enter)",它包含在我的.sql文件的查询语法中。所以我的观点(严格地)..。
**整个查询应该在单个流中,而不是用新行分隔(输入)。
发布于 2018-09-25 10:34:12
试一试:您错过了日期值“01-01-2008”的单引号。
INSERT INTO TABLE_NAME (USER_ID, USER_NAME, PUBLISH_DATE, UPDATED_BY,
UPDATED_DATE)
VALUES(123, 'my_name', '01-01-2018', 123, NOW())https://stackoverflow.com/questions/52496061
复制相似问题