我的表结构如下
========================================================================
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()).
我收到此错误:
Cannot run query INSERT INTO TABLE_NAME (USER_ID, USER_NAME, PUBLISH_DATE, PUBLISH_DATE, UPDATED_BY, UPDATED_DATE)
ERROR : 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 '' at line 1.
请注意,我使用的是 MySQL Workbench 6.3 和 MySQL 数据库引擎 5.7
操作系统:Windows 10
最佳答案
试试这个:您错过了日期值“01-01-2018”的单引号
INSERT INTO TABLE_NAME (USER_ID, USER_NAME, PUBLISH_DATE, UPDATED_BY,
UPDATED_DATE)
VALUES(123, 'my_name', '01-01-2018', 123, NOW())
关于mysqlslap - [错误] 使用 cmd 中的 INSERT 查询时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52496061/