mysql 특정기간정해서 변경하게 가능할까요? 채택완료
토타토타
9년 전
조회 2,441
예를들어 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개
채택된 답변
+20 포인트
9년 전
$compDate = date("Y-m-d"); $sql = "update 테이블명 set type = '1' where substr(date,1,10) = '$compDate'";
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
토타토타
9년 전
바로 적용해 볼게요 대단히 감사합니다.
�
토타토타
9년 전
ㅜㅜ 아 제가 잘못 적었어요... 질문을 얼뚱님이 주신것도 정말 감사합니다.
그런데 제가 질문을 잘못 적었네요.. 2016-01-01 날짜에서 7일뒤에 type 이 1로 바뀌는건데요
질문을 잘못했어요 ㅜㅜ.. 질문 다시 올릴께요
그런데 제가 질문을 잘못 적었네요.. 2016-01-01 날짜에서 7일뒤에 type 이 1로 바뀌는건데요
질문을 잘못했어요 ㅜㅜ.. 질문 다시 올릴께요
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인