안녕하세요
업데이트를 해야 하는 테이블이 하나 있구요.
이 테이블은 tb_A 라고 가정하구요
다른 한 테이블은 값을 가지고 있는 테이블입니다.
이 테이블을 tb_B 라고 가정하겠습니다.
tb_A 는 (int)Level, (int) Money, (datetime) RecvTime 이렇게 컬럼이 있습니다
레벨에 따라 흘러간 시간 만큼 돈이 쌓이는 겁니다.
그런데 문제는 쌓이는 돈에 제한이 걸려 있습니다.
tb_B에는 레벨마다 시간당 쌓이는 돈의 수치와 제한된 수치를 가지고 있습니다.
(int) Level --레벨
(int) Money --시간당 쌓이는 액수
(int) MaxMoney --제한 액수
예를 들어
Level Money MaxMoney
1 2 10
이렇게 값이 있다고 하면
만약 10시간이 흘렀다고 가정하면
Money가 20이 되는데
tb_A 의 Money 값을 10 으로 업데이트 해야 하는 상황입니다.
저 MaxMoney값은 꼭 tb_B에서 참조해야 합니다.
도와주세요..
|