데이터베이스 쿼리 질문 있습니다.
본문
예약기능이 있는 홈페이지인데요. 펜션이나 이런거처럼 실시간은 아닙니다.
select idx from reserve where thema = '테마명' and date = '날짜' and time = '10:00' and useYN = 'N'
이렇게 쿼리를 써서 불러오고 있습니다.
근데 지금 매일 매일 시간들이 있는데 그 시간이 지나가면 자동으로 예약 불가하게 하려고 합니다.
그거에 대한 플래그 값은 위 쿼리에 useYN 이구요. 예약불가의 값은 Y입니다..
이거를 현재 시간과 비교해서 현재시간이 기존에 예약시간 넘어가버리면 값을 Y로 바꾸려고 하는데 어떻게 해야할까요..? 쿼리로 처리할수있을까요?
답변 2
update reserve useYN = 'N' where date <= '날짜' and time < '10:00'
예약전에 업데이트를 해주세요.
예약전에 업데이트를 해주세요.
예약을 할수 목록이나 정보를 보여주기 위한 디비 select 명령을 할겁니다.
select 쿼리를 하기전에 update 쿼리를 먼저해주면 디비의 정보가 갱신이 되겠죠.^^
select 쿼리를 하기전에 update 쿼리를 먼저해주면 디비의 정보가 갱신이 되겠죠.^^
답변을 작성하시기 전에 로그인 해주세요.