1

我想要一个具有派生列的视图。例如,我有一个包含字段的表:数量和价格。然后,我的视图具有这些字段以及计算字段 Qty*Price。

我正在使用 MySQL。据我了解,如果存在派生表(可更新和可插入视图——http: //dev.mysql.com/doc/refman/5.0/en/view-updatability. html ).

当我使用 sqlite 时,我能够通过创建一个“INSTEAD OF UPDATE”触发器来解决这个问题(例如,查看这个stackoverflow 响应)。然而,MySQL 显然不允许这种类型的触发器。(MySQL 触发器语法——http: //dev.mysql.com/doc/refman/5.0/en/create-trigger.html

有没有其他方法可以让我使用 MySQL 获得这种功能 - 即具有可编辑的派生列的视图?显然,我可以在没有视图的情况下在应用程序端执行此操作,但如果可能的话,我更喜欢在数据库端执行此操作。

4

1 回答 1

1

为什么没有一subtotal列,BEFORE INSERT并使用BEFORE UPDATE触发器将其值设置为 Qty*Price?

于 2013-03-06T20:32:02.723 回答