내 스타일 블로그

SEARCH RESAULT : 글 검색 결과 - SQL (총 1개)

POST : 프로그래밍 노트

Oracle SQL 메모

다른 column의 값으로 update하기
news라는 테이블에 reg_dt, modi_dt, cp_news_dt라는 column이 있다.
여기서 reg_dt와 modi_dt의 값을 cp_news_dt의 값으로 update를 하고 싶다.

update news
set reg_dt = cp_news_dt, modi_dt = cp_news_dt
where news_id in (
  select news_id
  from news
  where news_id between 20091001000000000 and 20091005000000000 );

select된 result를 group으로 카운팅 하기
news_id는 20090914000000000 와 같은 형식이다. 앞자리 8개를 통해 news의 등록 날짜를 알 수 있다. 날짜별로 news의 갯수를 알고 싶을 때는

select substr(reg_dt,0,8) reg_date, count(news_id)
from news
where news_id between 20090914000000000 and 20090919240000000
group by substr(reg_dt,0,8)
order by reg_date;

에휴...sql이 난 왜케 어렵니 -.-

'프로그래밍 노트' 카테고리의 다른 글

Javascript로 파일 읽기  (0) 2009.11.16
Commons Digester  (0) 2009.11.11
grep과 vi 를 하나로  (0) 2009.09.19
Axis2 codegen bug  (0) 2009.08.09
Cruise Control + SVN  (1) 2009.08.09
top

posted at

2009. 10. 19. 18:58


CONTENTS

내 스타일 블로그
BLOG main image
익현이의 프로그래밍 노트^^
RSS 2.0Tattertools
공지
아카이브
최근 글 최근 댓글
카테고리 태그 구름사이트 링크