sql >> Databáze >  >> RDS >> PostgreSQL

Příloha vnořeného pole Postgres jsonb

Funguje to dobře:

UPDATE things
SET data =
    jsonb_set(data,
              '{things,0,moreThings}',
              data->'things'->0->'moreThings' || '{ "text": "thing" }',
              TRUE
    )
WHERE id = 1;

Pokud máte tabulku, která se skládá pouze z primárního klíče a jsonb a pravidelně chcete s tímto jsonb manipulovat v databázi určitě děláte něco špatně. Váš život bude mnohem jednodušší, pokud data ještě více normalizujete.




  1. Propojení aplikace Android studio s mysql

  2. MySQL json_arrayagg s levým spojením bez výsledků

  3. Odkazování na alias sloupce v klauzuli WHERE

  4. Vyplnění zobrazené hodnoty položky na dotaz v Oracle Forms