0

在像 Excel 这样的程序中,我可以让一个单元格的值等于表格中其他单元格的某些功能。例如,在单元格 E1 的值中键入“=C1*D1”将导致 E1 等于其他两个单元格的乘积。如果 C1 或 D1 的值发生更改,此产品会自动更新。

有没有办法在 SQL 中创建类似的功能?我知道我可以通过更改我可以找到这些值的所有数据库分配来在服务器的 python 代码方面处理这个问题,也可以更改依赖于它们的相关数据。

我一直在修改现有的数千行服务器程序,如果有一种方法可以做到这一点,我希望它不依赖于我不会在代码中的某处丢失一些数据库引用。

4

1 回答 1

1

您可以查看在插入/更新时使用触发器。在包含三列(HoursWorked、HourlyRate、TotalPay)的示例表中,其中 TotalPay = HoursWorked * HourlyRate,您可以向表中添加触发器以在插入或更新行时计算 TotalPay。

于 2013-06-25T15:39:06.160 回答