묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
insert into ~~ on duplicate key를 xml로 어떻게 작성하나요?
2017.08.20 22:18
해당 document_srl에 대한 세번째 사용자 변수에 대한 값이 없으면 value값에 1을 입력하고,
값이 있으면 그 값에 +1하여 업데이트 하는 쿼리를 작성하려고 합니다.
이러 저리 검색해보니 duplicate key를 이용하면 된다고 하는데
여러 자료에는 이에 대한 xml 예제가 없는거 같아요.
xml 파일에서 쿼리문을 어떤식으로 작성해야하는지 좀 알려주세요.
INSERT INTO
xe_document_extra_vars (module_srl, document_srl, var_idx, lang_code, value, eid)
values ('module_srl', 'document_srl', '3', 'lang_code', '1', 'eid')
on duplicate key update module_srl='module_srl', document_srl='document_srl', var_idx='3', lang_code='lang_code', value='value+1', eid='eid'
꼭 이런 형식이 아니더라도.
구현 가능한 방식이 있으면 알려주세요.
고맙습니다.
XML쿼리로는 여러개로 쪼개는게 최선이겠네요. oDB->_query를 이용해서 쿼리문 그대로 날려보시기 바랍니다.