데이터베이스 개발자 질문과 답변 게시판
데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.
안녕하세요 죄송하지만 질문을 드립니다.
만약 다음 과 같은 (가) 블이 있다고 하면,(단 데이터는 a에만 있음.b,c,d는 null컬럼)
a b
1
2
3
4
a컬럼에 있는 데이터를 b에 넣고 싶을 경우,
즉 (a,1) 데이터를 procedure나 function을 통해 (b,1)에넣고
(a,2) 데이터는procedure나 function을 통해 b,2에 넣고
이런식으로 한다고 했을때,
커서를 사용하면 될꺼 같은데요. 근데 커서 말고 다른 방법은 없을까요?
구체적 쿼리까지 도와주시면 정말 감사합니다ㅠ ㅠ
두번째 질문은
역시 (나)라는 테이블에
a
1 2012.3.11
2
3
4 2012.3.23
이런식으로 있을때 a,4와 a,1의 차이를 datediff 함수를 통하면 될꺼같은데
그쿼리를 어떻게짜면될까요?
너무 기본적이지만 ,, ㅠㅠ 엔지니어라 이런게 어렵네요.. 쿼리 공부 이제 진짜 열심히 해야겠습니다.
update 테이블
set b컬럼 = a컬럼
하시면 a컬럼의 값을 b컬럼의 값으로 저장합니다.