Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL错误1064_Sql_Mysql_Mysql Error 1064 - Fatal编程技术网

SQL错误1064

SQL错误1064,sql,mysql,mysql-error-1064,Sql,Mysql,Mysql Error 1064,试图在mySQL表的mediumblob字段中输入值,但我得到: 1064-您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解第3行“WHERE id=40”附近要使用的正确语法 此语句有什么问题,如何修复?INSERT上不能有WHERE子句。如果您试图更改现有行,则需要使用更新。我认为我们大多数人都需要更多信息来解决此问题。很明显,这个查询在语法上是不正确的,但由于我不确定您想做什么,我不确定如何告诉您修复它。什么是efvr?那是另一张桌子上的吗?您实际上是在尝试更新id=40

试图在mySQL表的mediumblob字段中输入值,但我得到:

1064-您的SQL语法有错误;查看与MySQL服务器版本对应的手册,以了解第3行“WHERE id=40”附近要使用的正确语法


此语句有什么问题,如何修复?

INSERT上不能有WHERE子句。如果您试图更改现有行,则需要使用更新。

我认为我们大多数人都需要更多信息来解决此问题。很明显,这个查询在语法上是不正确的,但由于我不确定您想做什么,我不确定如何告诉您修复它。什么是efvr?那是另一张桌子上的吗?您实际上是在尝试更新id=40的图片中的记录,还是在尝试添加一条记录?或者,您是否尝试从id=40的另一个表中选择一个值?我们需要更多的信息。。。OP还应该将efvr值包装成单引号,并对标识符(如表名)使用反勾号而不是引号。@Daniel:正确,这也是您需要做的事情。
INSERT INTO 'Picture'
VALUES (efvr)
WHERE id = 40