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. 아무거나 컬럼 사용하는 방안 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# ;