【问题标题】:operand should contain 1 column UPDATE操作数应包含 1 列 UPDATE
【发布时间】:2012-07-14 03:07:41
【问题描述】:

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

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

现在我得到的操作数应该包含 1 列错误

【问题讨论】:

    标签: php mysql mysql-error-1241


    【解决方案1】:

    使用“IN”:

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

    Documentation for "IN"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-29
      • 2012-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-26
      相关资源
      最近更新 更多