0
我有一個文本列,它包含一個非常長的json值 - 實際上是HTML代碼。在Postgresql中編輯文本值
{"first_key" : "a very long html", "second_key" : "another very long html"}
如何輕鬆刪除second_key及其值?
我有一個文本列,它包含一個非常長的json值 - 實際上是HTML代碼。在Postgresql中編輯文本值
{"first_key" : "a very long html", "second_key" : "another very long html"}
如何輕鬆刪除second_key及其值?
你可以使用regex_replace
,並希望第二HTML不包含}
字符:
update MY_TABLE set text_column = regex_replace(text_column, ', "second_key": ".*\}"', '')
where my_column_id = '<whatever>';
你必須調整你的正則表達式來完成這項工作。您可以通過使用相同的表達式執行select
來測試它,以查看您得到的結果。
PostgreSQL版本? –