gpt4 book ai didi

mysql - 如果不是 View ,如何在sql表中查看公式

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:56 25 4
gpt4 key购买 nike

我目前有一个 sql 表,其中第 1、2、3 列是原始数据,第 4 列具有从第 1、2、3 列派生的数据。像这样:

col 4 = col 1 + col2

我用更新语句填充第 4 列:

update my_table......Set col_4 = ....

与 View 不同,我意识到我无法仅通过更改表格来查看列公式。有没有其他方法可以查看我放入 col_4 的公式?

最佳答案

您使用的公式不会保留。就 UPDATE 而言,服务器不会保留有关您如何执行操作的信息,而只会保留结果。

这就像在日常使用的常规计算器中输入内容一样。它会告诉您结果,但通常无法查看是什么促使您这样做。

在 SQL Server(如 Microsoft 的)上,如果您希望它自动更新,您可以查看计算的(或“计算的”)列,但我不知道在 MySQL 上有什么方法可以实现这一点。至少,除了this这是非常严重的警告。

编辑:

虽然我正在调查它,但看起来 MySQL 确实 支持触发器 (Column calculated from another column? ‌ )。你可以调查一下。虽然它仍然是一个与 UPDATE 语句非常不同的功能,但您应该确保在实现它之前了解这些差异的含义。

关于mysql - 如果不是 View ,如何在sql表中查看公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24748138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com