3초기억력

ms-sql UPDATE 문을 제대로 써보자! 본문

쿼리_MSSQL

ms-sql UPDATE 문을 제대로 써보자!

잠수콩 2008. 11. 13. 17:50
기본 UPDATE 문에, WHERE절에 맞는 것만 필드 UPDATE 하기

update cash_happy_list
set check_value='N', phone = null, out_date = null
where happy_code in (
 select happy_code from cash_happy_list a
  inner join dl_userinfo b on a.phone = b.phone
 where convert(varchar(10), a.out_date, 121) between '2008-10-29' and '2008-10-30'
)

구문 정리.

1.cash_happy_list 테이블에 check_value, phone, out_date 칼럼을 업데이트하기위함.
2.happy_code가 조건에 맞는것만
3.조건은 dl_userinfo의 phone번호와 cash_happy_list의 phone 번호가 동일하고,
지정한 기간 안에, 맞는것만. 업데이트 처리

Comments