sql >> Database >  >> RDS >> PostgreSQL

Verwijder op een selectieve manier dubbele aanhalingstekens uit een json-veld in PostgreSQL

U kunt jsonb_set() . gebruiken om het datatype te veranderen van de waarde van attribuut parameter1 :

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

Demo op DB Fiddle




  1. Tomcat, Java &SQL Server 2008 R2:Kan JDBC-stuurprogramma van klasse '' niet maken voor verbindings-URL 'null'

  2. hoe deel te nemen aan 2 tafels

  3. Hoe AUTO_INCREMENT te lezen en te resetten in MySQL

  4. Kunnen SQL Server Data Tools werken met SQL Server 2008 SSIS?