PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

SqlAlchemy(Flask+Postgres) :Как да актуализирам само конкретен атрибут на json поле?

ако използвате JSONB , можете да използвате jsonb_set функция

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

ако вмъквате от друга колона

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql изберете, докато се достигне определена обща сума

  2. Проблеми при настройване на база данни postgreSQL за django проект

  3. Как да получите имена и типове на колони от PostgreSQL заявка (без да я стартирате)?

  4. PostgreSQL изпълнява ли някои оптимизации на производителността за транзакции само за четене

  5. Ограничение за проверка на PostgreSQL за условие за външен ключ