gpt4 book ai didi

mysql - 非常简单的 UPDATE 查询不起作用

转载 作者:行者123 更新时间:2023-11-29 21:12:24 26 4
gpt4 key购买 nike

刚刚开始使用 SQL,我正在尝试执行一个简单的 UPDATE 语句。由于某种原因它不起作用。代码如下

更新击球设置 BA = (h/ab);

运行后返回除零错误。

每当我使用带有该公式的简单选择语句时,它都可以正常工作。我需要做什么?

最佳答案

您收到该错误是因为某些记录的 ab 值为 0。要跳过这些记录,您可以使用带有更新的 CASE 语句,例如:

UPDATE batting   
SET BA = CASE
WHEN ab = 0 THEN BA
ELSE h/ab
END
WHERE //condition

关于mysql - 非常简单的 UPDATE 查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36253190/

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