programmer_2006
Новичок
Присвоить обратное значение при множественном абдейте
Есть таблица в ней поле closed которое принимает значение 0 или 1. Надо одним запросом сделать так, что бы 0 менялся на 1 и наоборот. Для одной строки получилось сделать так
но если будет так
то обновляется всего одна строка. Как можно решить мою задачку?
Есть таблица в ней поле closed которое принимает значение 0 или 1. Надо одним запросом сделать так, что бы 0 менялся на 1 и наоборот. Для одной строки получилось сделать так
PHP:
UPDATE `tickets` SET `closed` = (CASE WHEN `closed` = 0 THEN 1 ELSE 0 END) WHERE `tickets`.`id` = 1 LIMIT 1;
PHP:
UPDATE `tickets` SET `closed` = (CASE WHEN `closed` = 0 THEN 1 ELSE 0 END) WHERE `tickets`.`id` IN (1,2,3) LIMIT 1;