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 27014 게시물 읽기
No. 27014
[초보] 도와주세요... 고수님~
작성자
질문맨
작성일
2007-09-10 00:07
조회수
1,991

안녕하세요... mysql을 배운지 두 달정도 된 초보잡니다.

학교과제로 쇼핑몰을 만들어야 되는데... 생각보다 힘드네요...ㅠㅠ


A  ( 구매내역 ) 테이블

----------------------

구매 아이디(PK) 

----------------------

상품명

상품구매상태               --> A:입금완료 B:배송완료 ...

상품구매일

...

...

----------------------



B  ( 상품평 ) 테이블

----------------------

상품평 아이디(PK)

----------------------

제목

작성일

작성자

...

----------------------



C (적립금) 테이블

----------------------

고객아이디

----------------------

마일리지

----------------------


세 개의 테이블이 있습니다.


C 테이블에 마일리지는 

첫번째, A테이블의 상품구매상태가 'B(배송완료)' 가 되었을 경우 -- Update 발생

두번째, 구매자가 상품평을 작성했을 경우  -- B 테이블에 Insert 발생


첫번째, 두번째 경우 C 테이블에 Insert 또는 Update 발생합니다.


Update를 하는 경우는 과거 구매를 해서 받은 마일리지 정보가 있으면 과거 마일리지 + 현재 마일리지를 해서 Update를 하고,

Insert를 하는 경우는 과거 구매 내역이 없을 경우 현재 마일리지 정보를 Insert 합니다.


이런 모든 과정을 트리거를 이용해서 할려고 하는데... 트리거 외에는 다른 방법이 없나요...?


뷰를 이용할 수 있는 방법은 없나요?


고수님 가르쳐 주세요... 제발

이 글에 대한 댓글이 총 1건 있습니다.

- 프로시져를 사용하는 방법을 사용해보세요...
  
   그럼 좋은 하루 ...

이상훈님이 2007-09-10 11:18에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
27020mysql 5.0 데이타 디렉터리 변경 관련
김영민
2007-09-11
1968
27018mysql cluster replication 의 속도 관련 질문입니다.
gundeky
2007-09-10
2587
27015master-master 리플리케이션 구성의 신뢰도? [3]
dba
2007-09-10
2703
27014[초보] 도와주세요... 고수님~ [1]
질문맨
2007-09-10
1991
27013mysql 3.x버전에서 4.1 버전으로 업그레이드하면 데이터가 깨지나요?? [1]
이태영
2007-09-08
2397
27012PROCEDURE에 대한 간단한 조언 부탁드립니다 [1]
정원
2007-09-08
2605
27011설치시에 서비스 오류가 납니다. 고수님들 도와주세요 [2]
이재경
2007-09-08
2968
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다