更新多行

时间:2016-07-20 13:47:15

标签: mysql

我想通过用户输入一次更改多行的一个字段。

类似的东西:

我在某个分支机构有一些书,我想将其中一些改为其他分支。

用户选择要更改的书籍(通过代码栏),然后db更新分支的字段。

我该怎么做?

感谢。

1 个答案:

答案 0 :(得分:0)

UPDATE tbl
    SET branch = $new_branch
    WHERE book_id IN (11,22,3344);

您需要构建ID列表。

另一种方法涉及使用book_ids填充的多表UPDATE和tmp表。