데이터복사 질문입니다! 4 67

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 치시면서 돌리시면됩니다.