SQL 错误 #1064

标签 sql mysql mysql-error-1064

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

1064 - 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 'WHERE id = 40' at line 3

INSERT INTO 'Picture'
VALUES (efvr)
WHERE id = 40 

这个语句有什么问题,如何解决?

最佳答案

INSERT 中不能有 WHERE 子句。如果您尝试更改现有行,则需要改用 UPDATE。

关于SQL 错误 #1064,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3919329/

相关文章:

sql - 更新闭包表的最佳方法是什么?

mysql - 连接查询,具有基于列的分组依据和子计数

sql - MySQL 存储函数创建错误 ERROR 1064 & 1327

mysql - 如何更改mysql.sock?

mysql - 使用 SELECT INTO OUTFILE 时出现语法错误

sql - 在配置文件中存储 SQL 查询?

mysql - 将一系列年份插入表中的 SQL 命令

java - 使用 Hibernate 时出现通信异常

php - 重新加载页面后打印 MySQL 行的下一行 ID

php - Codeigniter 将复选框数组值传递给 mysql 数据库