php - 操作数应包含 1 列 UPDATE

标签 php mysql mysql-error-1241

我应该使用什么sql语句来做这样的事情?

UPDATE 
`table1`
SET
`media` = 'url'
WHERE
`media` = '3' AND `forum_post_id` = ('109918','109949','109882','109819','109822')

现在我收到操作数应包含 1 列错误

最佳答案

使用“IN”:

UPDATE `table1`
SET `media` = 'url'
WHERE`media` = '3' AND `forum_post_id` IN ('109918','109949','109882','109819','109822')

Documentation for "IN"

关于php - 操作数应包含 1 列 UPDATE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11480698/

相关文章:

php - 从数据库中选择 6 个月以上的项目?

mysql - SQL 错误 - #1241 - 操作数应包含 1 列

mysql触发器操作数应包含2列

javascript - 如何显示来自 mysql 的数据以及使用 javascript 发送的 id ( Adob​​e Phonegap )

MYSQL将单个列中的两个不同值拆分为两列

MySQL SP : ERROR 1241 (21000)

php - Move_uploaded_file() 函数不工作

php - mysql_result() 错误突然发生

php - Laravel 5.1 - 检查数据库连接

MySQL 追加到 JSON 字段