PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Loại bỏ dấu ngoặc kép khỏi trường json một cách có chọn lọc trong PostgreSQL

Bạn có thể sử dụng jsonb_set() để chuyển sang thay đổi kiểu dữ liệu của giá trị thuộc tính của parameter1 :

update t_test_result
set test_json = jsonb_set(
    test_json, 
    '{parameter1}', 
    to_jsonb((test_json ->> 'parameter1')::numeric)
)
where test_json ? 'parameter1'

Bản trình diễn trên DB Fiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chúng ta có thể tương tác với một script psql không?

  2. Định cấu hình PHP và PostgreSQL trên Windows

  3. Ngoại lệ tùy chỉnh PostgreSQL?

  4. Cách to_date () hoạt động trong PostgreSQL

  5. Làm cách nào để sử dụng con trỏ phía máy chủ với django và psycopg2?