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

SqlAlchemy(Flask+Postgres) :Jak aktualizovat pouze konkrétní atribut pole json?

pokud používáte JSONB , můžete použít jsonb_set funkce

(table
 .update()
 .values(views=func.jsonb_set(table.c.views,
                              '{%s}' % '1002',
                              1))
 .where(...))

pokud vkládáte z jiného sloupce

(table
 .update()
 .values(views=func.jsonb_set(table.c.views,
                              '{%s}' % '1002',
                             other_table.c.other_column.cast(String).cast(JSONB)))
 .where(...))


  1. ScaleGrid DBaaS rozšiřuje MySQL hostingové služby prostřednictvím AWS Cloud

  2. Co je LEN() v SQL Server?

  3. Dotaz MYSQL na SUM a DISTINCT?

  4. mysql - přesun řádků z jedné tabulky do druhé