update a_table set a = 0 where a = 1;
update a_table set b = 0 where b = 1;
다음과 같은 update문 두개를 하나의 쿼리로 합치고 싶은데 방법이 없을까 해서 입니다.
각 where절에 들어가는 데이터는 하나의 값이며, 그 값이 a,b컬럼 둘중 한곳에 저장이 됩니다.
a,b 둘중 하나의 컬럼에만 데이터가 들어가며 어느 컬럼에 들어가 있을지는 알수 없습니다.
(두 컬럼 모두 들어 있는 경우는 없습니다.)
업데이트문을 위와 같이 두번 날리면 되긴 하는데 쓸데없는 트랜젝션을 없애고 싶어서 그렇습니다.
고수님들의 많은 조언 부탁드립니다.