MySQL. Как выполнить множественный UPDATE?


Множественный запрос очень часто ускоряет выполнение запросов, если Вам следует выполнить много попыток обновление полей таблицы. Мы экономим ресурсы, за счет одного большого запроса, а не множества маленьких.

Пример подобного вопроса приведен ниже:

UPDATE `test`
SET
`price` =  CASE
    WHEN `id` = 1 THEN 11
    WHEN `id` = 2 THEN 22
ELSE `price` END,
`title` = CASE
    WHEN `id` = 1 THEN 'title 1'
    WHEN `id` = 2 THEN 'title 2'
    WHEN `id` = 3 THEN 'title 3'
ELSE `title` END
WHERE `id` IN (1,2,3)
,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *