제목 | 데이터베이스에 저장된 정보를 지정된 시간이 지나면 삭제방법 | ||
---|---|---|---|
글쓴이 | 파도 | 작성시각 | 2016/09/02 13:30:30 |
|
|||
예를들어, exam이라는 table에 endTime이라는 column이 있습니다.. 현재시간이 endTime보다 커지면( 즉, 시험이 끝나면) 해당 row를 삭제하고싶습니다...
데이터를 삽입할때 처리하여도 되고, 아니면 다른방법도 상관없습니다.... 구글링해보았지만, 전혀 감이 잡히지 않습니다. 도움부탁드립니다. |
|||
다음글 | 전력기기에서 발생되는 데이터를 데이터베이스에 저장하는 ... (5) | ||
이전글 | session 관련 재질문드립니다. (1) | ||
파도
/
2016/09/02 13:50:33 /
추천
0
|
kaido
/
2016/09/02 14:02:28 /
추천
0
그냥 endTime 이 현재 보다 큰 모든 값을 삭제 하면 안되나요? DELETE FROM table_name WHERE endTime < CURTIME(); 삭제 하기 전에 셀렉트로 테스트 select * FROM table_name WHERE endTime < CURTIME();
아 그런데 당연히 날짜가 들어가셔야 합니다. 다음날 시간은 조건이 역전이 되거든요. |
브레인토스트
/
2016/09/02 17:24:59 /
추천
0
trigger를 사용해보세요
|
" endTime보다 현재시간이 커지면 "이 힘들다면, 삽입 시 "endTime-NOW()시간 후에 삭제"를 구현하고싶은데 그것 또한 감이 잡히지 않네요...