试图在一个MySQL表输入一个值到MEDIUMBLOB场,但我发现:SQL错误#1064
1064 - 你在你的SQL语法错误;检查对应于你的MySQL服务器版本在3号线
INSERT INTO 'Picture'
VALUES (efvr)
WHERE id = 40
什么不对的语句中使用近“WHERE ID = 40”正确的语法手册,以及它如何能解决吗?
试图在一个MySQL表输入一个值到MEDIUMBLOB场,但我发现:SQL错误#1064
1064 - 你在你的SQL语法错误;检查对应于你的MySQL服务器版本在3号线
INSERT INTO 'Picture'
VALUES (efvr)
WHERE id = 40
什么不对的语句中使用近“WHERE ID = 40”正确的语法手册,以及它如何能解决吗?
INSERT上不能有WHERE子句。如果您尝试更改现有的行,则需要使用UPDATE。
+1 ... OP还应该将'efvr'值包装为单引号,并且使用反引号代替标识符(如表名称)的引号。 – 2010-10-12 21:57:29
@Daniel:对,这也是你需要做的事情。 – 2010-10-12 21:58:08
我想我们大多数人都需要更多的信息来解决这个问题。很明显,查询在语法上不正确,但由于我不确定你想要做什么,我不知道如何告诉你解决它。什么是“efvr”?那是来自另一张桌子吗?你是否真的试图更新id = 40的图片中的记录,或者你是否试图添加一个?或者,你是否试图从ID = 40的另一个表中选择一个值?我们需要更多信息。 – Andrew 2010-10-12 21:56:25