안녕하세요.. 정말 급한일이니 아시는 분은 꼭좀.. ㅎㅎ
테이블 구조
mv_Master mv_ShopNMhist
--------- --------------
serialno -> primary key serialno -> primary key1
inputDT -> &등록일자& upsoSEQ -> primary key2
. insertDT -> #등록일자#
. .
. .
위에서 보시는 것 처럼.. mv_Master테이블에 있는 inputDT라는 필드의 모든 값들을
mv_ShopNMHist의 insertDT 라를 필드로 모든 값을 업데이트 시켜야 합니다.
조건은 serialNO 가 같고 upsoSEQ = 1 이 조건입니다.
select m.serialno , s.upsoseq , m.inputdt , s.insertdt
from mv_GMaster m , mv_ShopNMhist s
where m.serialno = s.serialno and
s.upsoseq = 1
이런 식으로 쿼리를 하면 데이터가 나오는데 보이는게 문제가 아니가.. 데이터 값을
다 바꿔야 하는게 문제죠..?
잘 아시는 분은 꼭좀 부탁드립니다...
> 안녕하세요.. 정말 급한일이니 아시는 분은 꼭좀.. ㅎㅎ
>
> 테이블 구조
>
> mv_Master mv_ShopNMhist
> --------- --------------
> serialno -> primary key serialno -> primary key1
> inputDT -> &등록일자& upsoSEQ -> primary key2
> . insertDT -> #등록일자#
> . .
> . .
>
> 위에서 보시는 것 처럼.. mv_Master테이블에 있는 inputDT라는 필드의 모든 값들을
> mv_ShopNMHist의 insertDT 라를 필드로 모든 값을 업데이트 시켜야 합니다.
> 조건은 serialNO 가 같고 upsoSEQ = 1 이 조건입니다.
>
> select m.serialno , s.upsoseq , m.inputdt , s.insertdt
> from mv_GMaster m , mv_ShopNMhist s
> where m.serialno = s.serialno and
> s.upsoseq = 1
> 이런 식으로 쿼리를 하면 데이터가 나오는데 보이는게 문제가 아니가.. 데이터 값을
> 다 바꿔야 하는게 문제죠..?
> 잘 아시는 분은 꼭좀 부탁드립니다...
>
>
UPDATE 문장 하셔야죠.--;
다음 예제는 오라클 기본 문장을 응용한것입니다.
EX) UPDATE MV_SHOPNMHIST A SET INPUTDT =
( SELECT INPUTDT FROM MV_GMASTER B WHERE A.SERIALNO = B.SERIALNO )
OK? --;