当另一个更改时,MySQL更新一行

时间:2009-09-04 09:50:30

标签: php mysql

我有一张产品表。

artID   artName stock   order

1   cables *100 0
2   cables *1   75

我该如何处理这两行并使股票同步。提供商以100个单位的数量销售电缆,然后零售商店作为单位出售。 这个想法是:当“电缆* 1”几乎缺货时,将订单行设置为1,以便员工知道他们需要购买更多电缆。 我有一个关系表定义文章之间的多种类型的关系(如果这个服务器的东西) 显然这是db的一个非常简化的版本。

我正在使用php。但任何与语言无关的想法都会起作用。

2 个答案:

答案 0 :(得分:5)

您是否考虑过使用触发器?

MySQL Trigger

Databasedesign-resource

答案 1 :(得分:3)

我认为您应该在表上创建一个触发器,该触发器将在UPDATE上触发,并在更新第一行后更改该值。

以下是如何在MySQL中使用触发器的docs