sql >> Databasteknik >  >> RDS >> PostgreSQL

Eliminera dubbla citattecken från ett json-fält på ett selektivt sätt i PostgreSQL

Du kan använda jsonb_set() för att vända ändra datatypen för värdet för 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. Laravel Få post-ID från Update Query

  2. Introduktion till PL/SQL-samlingar i Oracle Database

  3. Snabbaste postgreSQL motsvarande MySQL UTC_DATE() (får UTC-datum)?

  4. Hur man minskar storleken på en datafil i SQL Server (T-SQL)