[A][B][C] 테이블이 3개 존재합니다.
현재 B테이블이 A 테이블의 하위 테이블인데 DATETIME 형을 이용하여 참조하고 있습니다.
(no로 하고싶었는데 no에 같은값이 2개가 들어갈 경우도 존재해서요...)
예를 들어 [A] 테이블에
상점번호 | date | etc
--------------------------------------------------------------------------
1 | 2012-01-16 14:38:24 | etc
2 | 2012-01-16 15:40:24 | etc
.
.
이런식으로 존재하구
[B] 테이블에
date | 상품 번호 | etc
--------------------------------------------------------------------------
2012-01-16 14:38:24 | 1 | etc
2012-01-16 14:38:24 | 2 | etc
2012-01-16 14:38:24 | 3 | etc
2012-01-16 15:40:24 | 1 | etc
2012-01-16 15:40:24 | 2 | etc
.
.
이런식으로 들어가요.ㅎㅎ
여기서 [C] 테이블이 업데이트 된다면 B 테이블 내용이 삭제되요.
[C]테이블에 이런 값이 입력된다면
date | 상품 번호 | etc
--------------------------------------------------------------------------
2012-01-16 19:40:00 | 1 | etc
트리거를 이용하여 2012-01-16 19:40:00 보다 작고 상품번호가 1번인
B 테이블을 삭제시킵니다.
그러면 B 테이블에는
date | 상품 번호 | etc
--------------------------------------------------------------------------
2012-01-16 14:38:24 | 2 | etc
2012-01-16 14:38:24 | 3 | etc
2012-01-16 15:40:24 | 2 | etc
.
.
이렇게 값이 남겠죠...
A 테이블의 '2012-01-16 14:38:24' 를 가지는 B 테이블의 row가 0이 됐을때
자동으로 A 테이블의 1번 row를 지워줄 수 있을까요?
트리거로도 답이 안나오고 딱 입력되는 값도 하나가 될수도 있고 여러개가 될수도 있어서
많이 애매하네요... ㅜㅜ 고수분들 좀 도와주세요 ㅜㅜ |