为什么我会遇到MySQL错误-';您的SQL语法有错误…';?
我发现以下MySQL错误: 您的SQL语法有错误; 检查相应的手册 您的MySQL服务器版本 使用near“集合类型”的正确语法= “电影”,设置类别=“新”,设置 音乐=第1行的“流行”,设置 我的问题是:为什么我会遇到MySQL错误-';您的SQL语法有错误…';?,mysql,mysql-error-1064,Mysql,Mysql Error 1064,我发现以下MySQL错误: 您的SQL语法有错误; 检查相应的手册 您的MySQL服务器版本 使用near“集合类型”的正确语法= “电影”,设置类别=“新”,设置 音乐=第1行的“流行”,设置 我的问题是: UPDATE music_content SET title = 'Classic', SET type = 'movie', SET category = 'New', SET music = 'Pop', SET audience = 'Everyone'
UPDATE music_content
SET title = 'Classic',
SET type = 'movie',
SET category = 'New',
SET music = 'Pop',
SET audience = 'Everyone'
WHERE id = '6'
不知道我做错了什么所有列和表都存在,所有数据都被转义(使用mysql\u real\u escape\u string()。此外,我有一个有效/已连接的MySQL连接
MySQL版本:5.1.41。即使在更新多个列时,也只使用一个集
因此,请尝试:
UPDATE music_content
SET title = 'Classic',
type = 'movie',
category = 'New',
music = 'Pop',
audience = 'Everyone'
WHERE id = '6'
您只需要“设置”一次:
您应该只有一个集
,如下所示:
PDATE music_content SET title = 'Classic', type = 'movie', category = 'New', music = 'Pop', audience = 'Everyone' WHERE id = '6'
我想你只需要一套。删除其他的,看看它是否有效。您的语句中有大量的集合。除了第一个以外,把所有的都扔掉。有关更多信息,请参阅。如果我没有错的话:集合根本不需要用a分隔。
PDATE music_content SET title = 'Classic', type = 'movie', category = 'New', music = 'Pop', audience = 'Everyone' WHERE id = '6'