mysql 쿼리 문제로 도움이 필요합니다.
안녕하세요. mysql select sum 구문을 여기저기 검색해 봤지만 제 능력으로 도저히 풀리지 않아 문의 드립니다.
# TABLE LIST
- MASTER
- A_device_in
- B_device_in
모든 테이블은 동일한 컬럼을 가지고 있습니다. (이름, 규격, 수량)
mysql> select * from MASTER;
+----------+-------+----------+
| NAME | SPEC | QUANTITY |
+----------+-------+----------+
| A_DEVICE | 3 * 5 | 30 |
| B_DEVICE | 2 * 7 | 10 |
+----------+-------+----------+
mysql> select * from A_device_in;
+----------+-------+----------+
| NAME | SPEC | QUANTITY |
+----------+-------+----------+
| A_DEVICE | 3 * 5 | 5 |
+----------+-------+----------+
mysql> select * from B_device_in;
+----------+-------+----------+
| NAME | SPEC | QUANTITY |
+----------+-------+----------+
| B_DEVICE | 2 * 7 | 2 |
+----------+-------+----------+
제가 구현하고 싶은 내용은
A_device_in 에 사용자가 수량 5 로 데이터를 입력하면 MASTER 테이블에 A_device_in 레코드가 35로 변경되어야 하고
A_device_out 에 사용자가 수량 10 로 데이터를 입력하면 MASTER 테이블에 A_device_out 레코드가 25로 변경되게 하고 싶은데요.
하.... 제가 select sum 으로 해본결과 MASTER 테이블의 모든 레코드가 합산되어 버려.... 뭔가 제가 잘못한거 같은데..
mysql 고수님 한수 부탁드립니다.
댓글 달기