更新数组()

时间:2014-06-20 09:30:58

标签: postgresql

有没有办法完成类似的事情:

select array(update table set value = '' where condition returning another_value)

这个似乎给出了一个语法错误。我想我可以把内部部分包裹在一个函数中......

1 个答案:

答案 0 :(得分:2)

我认为这应该有效:

WITH Result AS (
  update table set value = '' where condition returning another_value
)
SELECT array(SELECT * FROM Result)

对我来说似乎有点笨拙,但我无法进一步简化它而不会遇到语法错误......