我有一个包含 18 列(均为整数)和 1040 行的表。如果任何值为零,我想将其更改为 1。我正在使用 Postgresql。做这个的最好方式是什么。我无法想出一个简单的更新语句......而且我是数据库新手。
关于我应该看什么来学习如何实现这样的事情的任何指示......(我会认为某种脚本,如果 postgresql 存在这样的东西......我不知道)
Thanks
这个怎么样
UPDATE table SET columnA = 1 WHERE columnA = 0
但是您需要对每一列进行查询,或者
UPDATE table SET columnA =
CASE WHEN columnA = 0 THEN 1
ELSE columnA
END,
columnB =
CASE WHEN columnB = 0 THEN 1
ELSE columnB
END, ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)