Я пытаюсь написать такой запрос, и я получаю сообщение об ошибке. Это мой первый случай использования, поэтому я считаю, что проблема будет.Запрос с использованием CASE WHEN
UPDATE my_table
CASE
WHEN downloads IS NULL THEN
SET downloads = 1
ELSE
SET downloads + 1
END
WHERE attachment_id = 8990
AND parent_post_id = 9221
OR attachment_id = 9211
AND parent_post_id = 383
Резервное копирование. Выражение CASE возвращает значение. Вы можете использовать выражение CASE, в котором вы бы использовали выражение в выражении, например, в том месте, где будет отображаться имя столбца. Вы могли бы что-то сделать в соответствии с этим ** 'UPDATE t SET t.col = CASE КОГДА t.col IS NULL THEN 1 ELSE t.col + 1 END WHERE ...' ** – spencer7593