DB2 UPDATE쿼리에서 JOIN 사용 0 1 7,087

by 공부하는개발자 [SQL Query] oracle mysql DB2 UPDATE JOIN LEFTOUTER INNER [2020.06.03 11:31:09]


안녕하세요! 썡 초보개발자 입니다 ㅠ

도움을 얻고자 합니다 ㅠㅠ도와주세요..

DB2사용하고 있으며, JOIN으로 조회되는 값에서 값을 NULL값으로 수정하고 싶은데 문법 한번 봐주시면 정말 감사하겠습니다.

(조회쿼리)
SELECT D.ADMIN, D.REMARK
FROM A
LEFT OUTER JOIN B ON A.MENU_ID=B.MENU_ID AND B.USER_CD='조건값'
LEFT OUTER JOIN D
INNER JOIN E ON D.GROUP_ID=E.AUTH AND E.USERCODE='조건값' ON A.MENUCODE=D.MENUCODE
LEFT OUTER JOIN F ON F.GRADE_ID=D.GRADE_ID
WHERE A.USEID='DB2'

 

(JOIN UPDATE 쿼리)

UPDATE MENU A
        LEFT OUTER JOIN B ON A.MENU_ID=B.MENU_ID
        LEFT OUTER JOIN  D
        INNER JOIN E ON D.GROUP_ID=E.GROUP_ID ON A.MENU_ID=D.MENU_ID
        LEFT OUTER JOIN F ON F.GRADE_ID=D.GRADE_ID
SET D.ADMIN= NULL AND D.REMARK=NULL
WHERE A.MENU_ID = '조건값' AND B.USER_CD='조건값' AND E.USER_CD='조건값';

 

UPDATE 쿼리에서 JOIN 사용할수 있다고는 글을 봤는데 일반 조인만 사용가능한건가요..?이렇게 조인문은 사용 못하는건가요 ㅠㅠ?

by 마농 [2020.06.03 18:26:55]

DB2 는 안 써봐서 잘 모르겠고요...
다음 내용 참고해 보세요.
http://gurubee.net/article/79308

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입