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 30067 게시물 읽기
No. 30067
재고 계산에 대해 질문드립니다ㅜㅜ
작성자
sleee(sleee)
작성일
2011-10-10 01:36
조회수
7,528

재고 수량이 입력되어있는 아이템테이블이 있고

구매테이블엔 구매수량이 입력되도록 했습니다..

제가 하고싶은건 구매테이블의 구매수량만큼 아이템테이블의 재고가 줄어들게 하는 건데요...ㅜㅜ

완전 초보라서 어떻게 해야될지를 모르겠습니다ㅜㅜ

도와주세요...!!

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

 아이템테이블의 재고 컬럼에서 구매된 수량만큼 빼서 update하시면 됩니다.

우욱님이 2011-10-10 13:38에 작성한 댓글입니다. Edit

답변 감사합니다!

다른 건 많이 해봤는데 두 개의 테이블을 join해서 update하는 것은

한 번도 안해봤습니다ㅜㅜ

여기저기 찾아봐도 원하는 게 안나오네요...

update문을 어떻게 써야할지 알려주실 수 있나요..?ㅜㅜ

sleee님이 2011-10-10 21:12에 작성한 댓글입니다. Edit

 update 아이템 as II inner join 구매 as pp on ii.키값 = pp.키값
set ii.재고 = ii.재고 - pp.구매수량
;

물론 이렇게 하시면 구매가 한 번 일어날때마다 모든 상품의 재고를 다시 또 빼는 불상사가 발생하게 됩니다.(where절이 없으므로)

where pp.구매시퀀스 = 맨마지막놈

을 추가하는 방법도 있겠지만

trigger를 대안으로 고민해 보시는 것도 괜춘할 것으로 생각됩니다.
 

우욱님이 2011-10-11 05:40에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30070mysql 쿼리 문의드립니다. [1]
최범선
2011-10-11
8137
30069JOIN 관련 문의 드립니다. 머리가 터지려고 하네요.. ㅡㅡ;; [1]
김상묵
2011-10-11
8001
30068double형 문제 - 간단하니 테스트라도 부탁드립니다.
박종선
2011-10-10
7411
30067재고 계산에 대해 질문드립니다ㅜㅜ [3]
sleee
2011-10-10
7528
30066이상한 현상에 대해서 질문 드릴께요 [2]
김용덕
2011-10-05
7627
30064update a set [1]
김양훈
2011-09-30
7969
30063Control center에서 테이블복사. [3]
이기자
2011-09-26
7530
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다