mysql 특정기간정해서 변경하게 가능할까요?

mysql 특정기간정해서 변경하게 가능할까요?

QA

mysql 특정기간정해서 변경하게 가능할까요?

본문

예를들어 date 라는 필드에 2016-01-01 00:00:00 이라는 값들이 들어 있는데요

id              date                       type

------------------------------------

a   2016-01-01 00:00:00         0

b   2016-01-01 00:00:00         0

c   2016-01-02 00:00:00         0

d   2016-01-03 00:00:00         0

e   2016-01-02 00:00:00         0

 

이런식으로 있으면 오늘이 2016-01-02 날이되면 date의 값이 같은날인것에

 

 type 값에 1을 찍어 주는거거든요

 

단순 무식하게 for 문으로 돌리면 될꺼 같긴한데요 혹시나 mysql 문을 가지고만 가능할까

 

문의드려봅니다.

 

고수님들 있으면 부탁드릴께요 ~  

이 질문에 댓글 쓰기 :

답변 1

 $compDate = date("Y-m-d");
 $sql = "update 테이블명 set type = '1' where substr(date,1,10) = '$compDate'"; 

ㅜㅜ 아 제가 잘못 적었어요... 질문을 얼뚱님이 주신것도 정말 감사합니다.
그런데 제가 질문을 잘못 적었네요.. 2016-01-01 날짜에서 7일뒤에 type 이 1로 바뀌는건데요
질문을 잘못했어요 ㅜㅜ.. 질문 다시 올릴께요

답변을 작성하시기 전에 로그인 해주세요.
전체 50
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT