mysqlslap - [错误] 使用 cmd 中的 INSERT 查询时

标签 mysql mysql-workbench

我的表结构如下

========================================================================  
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/

相关文章:

MySQL JOIN 需要附加条件

sql - MS-SQL 中是否有等效于 SHA1() 的方法?

Python MySQL UTF-8 编码因执行顺序而异

mysql - 有没有办法使用准备好的语句来选择变量列?

MySQL 服务器无法通过 MySQL Workbench 启动。给出错误!服务器退出而不更新PID文件

php - 如何防止 PHP 中的 SQL 注入(inject)?

php - 查询日期和时间大于现在的事件

database - MySQL Workbench 中完全可选的一对一关系

Mysql Event Scheduler 使用局部变量

mysql - 运行 SQL 脚本而不在结果窗口中显示结果