sql >> Database >  >> RDS >> PostgreSQL

SqlAlchemy(Flask+Postgres):Hoe kan ik alleen een specifiek kenmerk van een json-veld bijwerken?

als u JSONB gebruikt , kunt u de jsonb_set . gebruiken functie

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

als u invoert vanuit een andere kolom

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


  1. Bereken het aantal records voor elke datum tussen 2 datums

  2. doel van het maximale aantal in php &mysql

  3. Hoe de beheerderspagina's van Django te versnellen met schattingen van het aantal PostgreSQL?

  4. moet weten of dit mogelijk is in SQL