-1

有没有办法用空表的所有列替换所有 0?我知道如何为单列执行此操作,我正在为所有列搜索类似动态查询的内容。

4

1 回答 1

2

这回答了问题的原始版本。

您可以编写一个update查询,但您需要列出所有列:

update t
    set col1 = nullif(col1, 0),
        col2 = nullif(col2, 0),
        . . . ;

您可能要添加:

where col1 = 0 or col2 = 0 or . . .

限制处理的行数。

于 2021-06-15T13:45:27.437 回答