gpt4 book ai didi

MySql 计算

转载 作者:行者123 更新时间:2023-11-29 21:50:49 28 4
gpt4 key购买 nike

我正在尝试在 MySQL 中添加列并动态填充其他列。

例如我有一张表“数字”并具有第 1 列、第 2 列、第 3 列,这些总数应填充在第 4 列中

最佳答案

除非我误解了你的问题,否则你不只是在寻找:

UPDATE numbers SET column4 = (column1 + column2 + column3);

这会将表 numbers 的所有行中的 column4 更新为前 3 列的总和。

或者,您也可以在SELECT期间进行添加:

SELECT column1, column2, column3, (column1 + column2 + column3) AS column4 FROM numbers;

在这种情况下,您不需要数据库表中的实际列4。

编辑:要使其在每次更新其他列之一时更新第 4 列,您可以使用触发器: https://dev.mysql.com/doc/refman/5.5/en/trigger-syntax.html (实际上链接文档中有一个非常相似的示例。)

不过,请谨慎使用触发器,并不是因为它们有任何本质上的错误 - 完全没有 - 而是因为使用它们有时会将属于代码中的逻辑移动到难以定位、调试和保留在版本控制中的位置.

关于MySql 计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33658244/

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