gpt4 book ai didi

sql - 如何使用 MSSQL 在值为空的特定表中的所有列中设为 0

转载 作者:行者123 更新时间:2023-12-04 23:43:06 25 4
gpt4 key购买 nike

设表名为“MyTable”

我目前的数据如下:

enter image description here

以下,我需要对上表进行查询:

enter image description here

实际上我需要在单个查询中更新值为“NULL”的所有列。

最佳答案

如果您想将 NULL 视为 0,请使用 ISNULL。像这样

SELECT ISNULL(Column1,0) FROM YourTable

或者你需要的是如果为 NULL 则将值更新为 0,否则保持该值不变。这些在更新语句中使用了一个案例。像这样

Update YourTable
SET Column1 = CASE WHEN Column1 IS NULL THEN 0 ELSE Column1 END,
Column2 = CASE WHEN Column2 IS NULL THEN 0 ELSE Column2 END

其余列的依此类推。或者这也是可能的

Update YourTable
SET Column1 = ISNULL(Column1,0),
cOLUMN2 = ISNULL(Column2,0)

关于sql - 如何使用 MSSQL 在值为空的特定表中的所有列中设为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47305868/

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