이와 같은 쿼리를 작성하려고하는데 오류가 발생했습니다. 사건을 처음 사용하는 것이기 때문에 문제가 있다고 생각합니다.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 = t.col이 NULL 일 경우 1 ELSE t.col + 1 END WHERE ...'** – spencer7593