0

この問題を解決するには、関数またはトリガーが必要ですか??

お客様情報 :::

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更新したら、okcreditid

(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 テーブル) 。balance400where

この問題を解決するにはFunction、投稿してください。Trigger

4

2 に答える 2