spring controller에서 db에 쿼리를 질의 하러 두번가는게 효율성이 떨어지는거같아서 그런데
아래 두 업데이트문을 하나의 업데이트문에서 할 수있는 방법은 없을까요?
UPDATE MENU
SET AA = '1',
BB = '2'
WHERE ID = 'id'
UPDATE MENU
SET BB = '2'
WHERE P_ID = 'id'
by 마농
[2018.05.31 17:53:01]
-- 가능은 하지만. 두번 나누어 처리하는게 명확할 것 같네요.
-- 매우 빈번하게 호출되어 성능개선이 필요한 경우가 아니라면 그냥 두번 갱신하세요.
UPDATE menu
SET aa = DECODE(id, 'id', '1', aa)
, bb = '2'
WHERE 'id' IN (id, p_id)
;
by ekekekek
[2018.05.31 18:01:57]
매번 감사합니다. 호출을 자주 해야되서 매번 호출하기가 그래서 한번에 사용하려는거라 알려주신 방법으로 사용해야될꺼같습니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.