Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法用空表的所有列替换所有 0?我知道如何为单列执行此操作,我正在为所有列搜索类似动态查询的内容。
这回答了问题的原始版本。
您可以编写一个update查询,但您需要列出所有列:
update
update t set col1 = nullif(col1, 0), col2 = nullif(col2, 0), . . . ;
您可能要添加:
where col1 = 0 or col2 = 0 or . . .
限制处理的行数。