UPDATE 쿼리에서 WHERE 쿼리에서 동적 태그를 위해 처음에 WHERE 1=1 로 시작하는데
UPDATE 쿼리에서도 SET 1=1 같은 것이 있을까요? SET 1=1 을 넣으면 에러가 나네요
UPDATE 테이블
SET 1=1 -> 이 부분을 대체할 수 있는 방법이 있을까요?
<isEqual property="tempAt" compareValue="N">
, UPDT_DT = NOW()
, SURVY_UPDT_DT = NOW()
</isEqual>
WHERE CODE = #code#
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | -- 1. 아무거나 컬럼 사용하는 방안 UPDATE 테이블 SET code = code <isEqual property= "tempAt" compareValue= "N" > , UPDT_DT = NOW() , SURVY_UPDT_DT = NOW() <isEqual> < dynamic > WHERE code = #code# ; -- 2. prepend 로 "," 를 지정하되 젤 처음 것은 SET 이 나오도록 하는 방안 UPDATE 테이블 < dynamic prepend = "SET" > <isEqual prepend = "," property= "tempAt" compareValue= "N" > UPDT_DT = NOW() , SURVY_UPDT_DT = NOW() <isEqual> < dynamic > WHERE CODE = #code# ; |