database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30190 게시물 읽기
No. 30190
하위 테이블 row가 존재안할때 자동 삭제하는 방법없나요?
작성자
김재현(steamreap)
작성일
2012-01-17 16:39
조회수
7,259

 [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를 지워줄 수 있을까요? 

트리거로도 답이 안나오고 딱 입력되는 값도 하나가 될수도 있고 여러개가 될수도 있어서 

많이 애매하네요... ㅜㅜ 고수분들 좀 도와주세요 ㅜㅜ

[Top]
No.
제목
작성자
작성일
조회
30193커서 선언에 대해 질문 드려요
박세정
2012-01-19
7759
30192innodb 대용량 용으로 많이 쓴다고 하는데요.. [5]
최진규
2012-01-19
7925
30191enum 질문 드립니다.. [2]
밀로즈
2012-01-18
7878
30190하위 테이블 row가 존재안할때 자동 삭제하는 방법없나요?
김재현
2012-01-17
7259
30189innodb 활성화 [1]
백성호
2012-01-17
9936
30188null 값을 함수에서 반영하지 않기
정우성
2012-01-16
7562
30186동적 프로시져 구현 방법
수호천사
2012-01-13
7643
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.025초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다