我收到以下 MySQL 错误:
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 'SET type = 'movie', SET category = 'New', SET music = 'Pop', SET' at line 1
这是我的查询:
UPDATE music_content
SET title = 'Classic',
SET type = 'movie',
SET category = 'New',
SET music = 'Pop',
SET audience = 'Everyone'
WHERE id = '6'
不确定我做错了什么? - 所有列和表都存在并且所有数据都被转义(使用 mysql_real_escape_string())。此外,我有一个有效/已连接的 MySQL 连接。
MySQL 版本:5.1.41。
最佳答案
UPDATE syntax即使正在更新多个列,也只使用一个 SET
。
所以尝试:
UPDATE music_content
SET title = 'Classic',
type = 'movie',
category = 'New',
music = 'Pop',
audience = 'Everyone'
WHERE id = '6'
关于mysql - 为什么我会收到此 MySQL 错误 - 'You have an error in your SQL syntax...'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4557320/