如何更新属性列jsonb Postgres

时间:2018-07-19 04:00:10

标签: postgresql jsonb

嗨,这是我在postgres中的jsonb类型的列Campos

{"lista": [{"valor": "cabibajo", "nombre": "Nro. DE SERIE"}, {"valor": "", "nombre": "Nro. DE PLACA"}, {"valor": "", "nombre": "Nro. de ATM"}]}

我有许多记录具有相同的nombre属性值,因此我需要替换所有属性nombre = Nro的值。尼罗河DE SERIE。尼罗河DE PLACA。 de ATM,带有新数据示例“ Nro Telephone”

这是我对选择所有记录的查询

SELECT "proyectos".* FROM "proyectos"
 WHERE campos @>  '{"lista": [{"nombre": "Nro. DE SERIE"}]}'
 OR campos @> '{"lista": [{"nombre": "Nro. DE PLACA"}]}'
 OR campos @> '{"lista": [{"nombre": "Nro. de ATM"}]}'

请帮助我

0 个答案:

没有答案