根据插入

时间:2016-01-04 16:50:55

标签: sql database sqlite

我有3个表,med_list,med_receive和med_issue。

med_list

   -----------------------------------
   | med_id | med_name | med_balance |
   -----------------------------------

med_receivemed_amount是收到的金额):

   -----------------------------------
   | med_id | med_batch | med_amount |
   -----------------------------------

med_issuemed_amount此处是已发出的金额):

   -----------------------
   | med_id | med_amount |
   -----------------------

现在表med_balance中的med_list应该等于sum of received med - sum of issued med

用户直接添加到receiveissue表中。

我的问题是:我可以自动更新所有med的med_balance吗?

例如:

我们假设我们有名为X的med,其余额为0。如果用户输入100个平板电脑,则med_balance应自动更新为100

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在驱动表上写入一个插入触发器。 在Before Insert触发器中更新值。