안녕하세요 초보(신입)개발자 입니다..
지금 회사에서 연차관리 기능을 만들고 있는데요..
연차일수를 적어넣으면 기존 등록된 연차(기본값 20)가 연차일수만큼 줄어들게 설계중입니다.
member 테이블
member_sn | primary key | auto_increment |
id | key | |
.. | .. | .. |
.. | .. | .. |
vacation | 기본값(20),연차잔여일수 |
vacation 테이블
vacation_idx | primary key | auto_increment |
member_id | key | 사용자 ID |
.. | .. | .. |
.. | .. | |
use_vacation | 사용할 연차일수 | |
remaining_date | 연차 잔여일수 |
기본적으로 연차 등록화면에서는 vacation 테이블을 이용하여 등록하는데,
연차잔여일수는 member테이블에서 가져오고
remaining_date 컬럼에 vacation 컬럼값을 넣었습니다.
그러다보니 vacation 테이블의 연차일수(use_vacation)를 등록했을 때
member 테이블의 연차잔여일수(vacation) 컬럼값이 감소되게 하려는 쿼리문을 짜는데 번번이 실패해서,
이렇게 질문드립니다.
어떤식으로 쿼리를 짜는게 좋을 까요? 필요하다면 테이블구조가 바뀌어도 상관없습니다.
도와주십시오 ㅜㅜ
첨부파일은 입력화면입니다..