데이터복사 질문입니다! 0 4 1,272

by 정유석 [Oracle 기초] insert update [2017.09.05 14:20:20]


oracletime 테이블에

d_date 컬럼에

20170904 날짜가 있는데 이 날짜에 해당하는 데이터를

20170905날짜로 전부 복사하고싶은데 어떻게해야하나요?

insert into인지 update인지..헷갈리네요

by 호리 [2017.09.05 14:27:26]

oracletime 테이블에 20170904 는 그대로 있고 해당 건만큼 20170905로 oracletime 테이블에 넣을려면 insert, 20170904를 20170905로 바꿀려면 update.


by 우리집아찌 [2017.09.05 14:32:33]

양은 얼마나 되나요?

운영중인 테이블인가요?

 

 

 


by 정유석 [2017.09.05 15:02:37]

양은 1만건 정도에요

insert into oracletime (d_date, korea, home, people)

select '20170905' as d_date, korea, home, people from oracletime

where d_date ='20170904' 로 하였습니다


by 우리집아찌 [2017.09.05 19:15:03]

1만건이면  새벽에 그냥 UPDATE 치면 될것같은데요

MERGE INTO문 쓰시거나

불안하시면 커서에 담아서 200건단위 정도로 COMMIT 치시면서 돌리시면됩니다.

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