From: | Christophe Pettus <xof(at)thebuild(dot)com> |
---|---|
To: | Radics Geza <radicsge(at)gmail(dot)com> |
Cc: | Tomas Vondra <tomas(dot)vondra(at)2ndquadrant(dot)com>, pgsql-bugs(at)lists(dot)postgresql(dot)org |
Subject: | Re: JSON array is not updated if updating with empty array |
Date: | 2020-03-06 19:24:16 |
Message-ID: | 79492C80-5C4C-4D29-8EEE-CD0F66469034@thebuild.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
> On Mar 6, 2020, at 11:21, Radics Geza <radicsge(at)gmail(dot)com> wrote:
>
> I should have written that the precondition is that the column should contains a non-empty json array before the update as in the example.
> (The insert works, the update also works if the previous content was not an array before e.g. null or '{}' but not as above)
I'm still not able to reproduce it on 11.7:
xof=# create table t (j jsonb);
CREATE TABLE
xof=# insert into t values('[{"b": 1}]');
INSERT 0 1
xof=# update t set j = '[{"a": 1}]';
UPDATE 1
xof=# table t;
j
------------
[{"a": 1}]
(1 row)
xof=# update t set j = '[]';
UPDATE 1
xof=# table t;
j
----
[]
(1 row)
--
-- Christophe Pettus
xof(at)thebuild(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Radics, Geza | 2020-03-06 19:33:23 | Re: JSON array is not updated if updating with empty array |
Previous Message | Jeff Janes | 2020-03-06 19:22:18 | Re: JSON array is not updated if updating with empty array |