날짜 칼럼을 엑셀의 순차증가 채우기처럼 되도록 update문을 만들수 있나요? 0 2 1,981

by 기리 [SQL Query] 날짜 순차증가 update 다중데이터 엑셀 [2017.10.20 02:01:24]


문서번호 칼럼이 있고 1~xxx 번까지 있습니다.

등록일이 전부 null인 상황에서

1번문서부터 시작해 xxx번 문서까지 등록일을 업데이트하고 싶습니다.

시작일과 증가량을 주면 각 문서에 차례대로 등록일을 넣어주는 그런 쿼리는 어떻게 만들어야될까요?

by jkson [2017.10.20 08:01:13]
merge into 테이블 a
using
(
select rowid rid, 문서번호, row_number() over (order by 문서번호) rn
from 테이블
where 문서번호 between 1 and xxx
) b
on
(a.rowid= b.rid)
when matched then
--update set 등록일 = to_date('2017-10-20','yyyy-mm-dd') + ((b.rn-1) * 1) -- 증가량 하루
update set 등록일 = to_date('2017-10-20','yyyy-mm-dd') + ((b.rn-1) * 2) -- 증가량 이틀

 


by 기리 [2017.10.20 12:51:38]

답변 감사드립니다 (_ _ )

postgresql 에는 merge가 안될줄은... 

ㅎㅎ

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