我可以使用CASE选择在SELECT查询(Postgres)中显示哪些列,如下所示: WHEN val在Postgres中执行UPDATE查询时(即选择应该更新哪些列),是否有类似的情况?我认为没有,因为我找不到这方面的任何东西,但是也许有人有一个聪明的选择(除了使用一个过程或使用一个CASE更新每个列以确定该<em
我在postgres中有一个包含4列的表,名为mytable。第四列- batch -只包含空值。我的目标是使用UPDATE...SET命令更新它,将其设置为等于使用该表的查询结果(在本例中为NTILE(), which assigne each row to one of four equal-sized bins)。mytable) 当我尝试上面的操作时,代码失败并出现错误: ERROR: more than one row returned by a subquery used