Remove array values in pgSQL

后端 未结 10 2222
不知归路
不知归路 2021-02-06 22:10

Is there a way to remove a value from an array in pgSQL? Or to be more precise, to pop the last value? Judging by this list the answer seems to be no. I can get the result I wan

10条回答
  •  别那么骄傲
    2021-02-06 22:42

    No, I don't think you can. At least not without writing something ugly like:

    SELECT ARRAY (
     SELECT UNNEST(yourarray) LIMIT (
      SELECT array_upper(yourarray, 1) - 1
     )
    )
    

提交回复
热议问题