UPDATE sample SET state = 'done' WHERE date < DATE_ADD(now(), INTERVAL -6 hour)
DATE_ADD(now(), INTERVAL -6 hour)
이 문장에서 hour 대신에 year, day, minute, second 로 바꿀 수 있다.
맨위 코드에서 '<' 를 '>' 로 바꾸게되면
6시간전을 기준으로 이전레코드가 아니라, 현재시간으로부터 6시간내의 자료만 가져올 것이다.
ALTER TABLE 테이블 ADD 컬럼 속성 옵션;
ALTER TABLE 테이블 modify 컬럼 속성 옵션;
ALTER TABLE 테이블 change 컬럼 속성 옵션;
'MySQL' 카테고리의 다른 글
테이블 내 특정 문자열 한꺼번에 바꾸기 - REPLACE (0) | 2012.08.30 |
---|---|
MySQL / FullText에서 특정 단어를 빠르게 검색하기 (0) | 2012.08.30 |
SQL 인젝션 공격 방어 (0) | 2012.07.31 |
SQL injection, SQL 주입 공격, SQL 주입 취약점 (0) | 2012.07.31 |
mysql date 함수 (0) | 2012.01.05 |