oracle update문 질문입니다! 0 4 706

by 라면용 [2021.11.29 15:49:43]


현재 UPDATE 진행시 

A테이블에 있는 B컬럼 값을 다른테이블에 동일하게 있는 컬럼에 값을 넣고 싶습니다!

그러면 테이블과 데이터 넣는 부분 둘다 서브쿼리를 넣어서 하면 되는 것일까요? 제대로 이해하지 못한부분이 있어 설명도 해주시면 너무 감사드립니다!

by 마농 [2021.11.29 16:03:27]

by 라면용 [2021.11.29 16:16:43]

감사합니다!

추가로 질문 드려도 될까요?

작성해주신 oracle 부분중 2번에 set 뒤에 다른 테이블에 동일한 값을 넣어도 상관없나요?

dname = dname_new

, e.dname = dname_new 이런식으로 서로 다른테이블이지만 동일한 컬럼명을 가지고 있어 같은 데이터를 주려고 합니다!


by 마농 [2021.11.29 16:23:39]

2번 방식으로는 불가능 합니다.
하나의 인라인뷰 안에 컬럼명이 동일한 컬럼이 두개 있을 수는 없습니다.
예문을 자세히 보면. 같은 이름인데 일부러 다르게 알리아스 준 것입니다.


by 라면용 [2021.11.29 16:26:10]

네!! 자세한 답변 감사드립니다!!

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