この問題を解決するには、関数またはトリガーが必要ですか??
お客様情報 :::
custid name creditid
----------------------------
2 a 1
3 b 2
4 c 3
残高 :::
creditid credit_type balance
-----------------------------------
1 rent 1000
1 transport 2000
1 food 1000
1 fruits 1500
2 rent 1500
2 transport 1020
2 food 1200
2 fruits 1000
3 transport 1600
3 rent 2000
3 food 1540
3 fruits 1560
ローンの支払い :::
creditid credit_type Pay status
---------------------------------------------
1 rent 500 null
2 fruits 600 null
3 transport 400 null
1 fruits 500 null
特定のつまりのstatus
列をpay_the_loan table
更新したら、ok
creditid
(pay_the_loan set status='ok' where creditid=2 を更新)
then
これは、 balance_amount テーブルの列deduct
の金額であり、更新する必要があります (1000-600= balance_amount テーブルのbalance_amount.credit_type=fruits および creditid=2 from balance amount テーブル) 。balance
400
where
この問題を解決するにはFunction
、投稿してください。Trigger