쿼리_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 번호가 동일하고,
지정한 기간 안에, 맞는것만. 업데이트 처리
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 번호가 동일하고,
지정한 기간 안에, 맞는것만. 업데이트 처리