Обновить несколько строк - PullRequest
4 голосов
/ 20 августа 2009

Как обновить несколько строк, используя идентификатор в качестве первичного ключа в таблице с одним запросом ??

У меня есть коллекция идентификаторов, скажем 23,25,26. я должен обновить столбец todo_deleted, как проверено для всех трех строк с идентификаторами 23,25,26

Мне нужен запрос, который должен быть очень эффективным. Опубликуйте ответ, если вы знаете .. Спасибо заранее

Ответы [ 2 ]

5 голосов
/ 20 августа 2009

Вот так, используя IN:

 UPDATE `myTable` SET `todo_deleted` = 1 WHERE `id` IN (23, 25, 26)
4 голосов
/ 20 августа 2009
UPDATE TABLE
SET COLUMN = NEW VALUE
WHERE ID IN ( 23, 25 ,26 )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...