sql >> Database teknologi >  >> RDS >> PostgreSQL

Fjern dobbelte anførselstegn fra et json-felt på en selektiv måde i PostgreSQL

Du kan bruge jsonb_set() for at vende ændre datatypen for værdien af ​​attribut parameter1 :

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

Demo på DB Fiddle




  1. Pivot i Postgresql med TRUE/FALSE markeringer

  2. SQL Alle mulige Round Robin-kombinationer mellem to tabeller

  3. Duplikere en MySQL-tabel, indekser og data

  4. Databasedesign til dynamisk formularfeltvalidering