Mariadb 计算数据库单元格值

Mariadb 计算数据库单元格值,mariadb,Mariadb,我的问题是计算一列和另一列的除法,并将其返回到数据库中的新列 所以一列中的每个单元格都应该和另一列中她旁边的单元格分开 我该怎么做 因此,在这幅图中,“izmerenavrednost”列的每个元素和“ciljanavrednost”列的每个元素都应该给出“ocenavrednosti”列中的元素 “izmerenavrednost”列/column“ciljanavrednost”=column“ocenavrednost”如果我理解正确,这就是你想要的 UPDATE table SET o

我的问题是计算一列和另一列的除法,并将其返回到数据库中的新列

所以一列中的每个单元格都应该和另一列中她旁边的单元格分开

我该怎么做

因此,在这幅图中,“izmerenavrednost”列的每个元素和“ciljanavrednost”列的每个元素都应该给出“ocenavrednosti”列中的元素


“izmerenavrednost”列/column“ciljanavrednost”=column“ocenavrednost”

如果我理解正确,这就是你想要的

UPDATE table
SET ocenavrednost = izmerenavrednost / ciljanavrednost
如果您想进行减法运算,则应执行以下查询:

UPDATE table
SET ocenavrednost = izmerenavrednost - ciljanavrednost
这会有帮助的

    Update table 
    set   ocenavrednost = ifnull(izmerenavrednost ,0.00)/ ifnull( ciljanavrednost ),0.00)

到目前为止,我们要做什么?是要减去izmerenavrednost ciljanavrednost吗“还是除法?对不起,我将不更改子轨道除法..我的头脑目前处于mess@Pera好了。它的MariaDB服务器,您已经在SQL下发布了。使用IFNULL代替ISNULL。@b仍保留相同的消息。非常感谢你和我在一起,但我不想变得无聊。您尝试了最佳选择是,但对于两列中的每个单元格,它绝对需要一些空检查,因为这些列看起来可能为空。您可以尝试设置
ocenavrednost=0/0
它可以在除法中消除空值,其中一个为空,另一个有值。它不应该返回null,不是吗?@B House当我将更新bsc集ocenavrednost=isnull(izmerenavrednost,0)/isnull(ciljanavrednost,0)放入更新bsc集ocenavrednost=isnull(izmerenavrednost)/isnull(ciljanavrednost)时,它不工作但只有当它们都为空且都有数字时才进行除法。我假设两者中的数据类型都不是int,它们是什么数据类型的varchar?运行此命令并选中从isnumeric(izmerenavrednost)=1的表中选择izmerenavrednost