我有一个 text 列,其中包含一个包含很长值的json - 实际上是HTML代码。
{"first_key" : "a very long html", "second_key" : "another very long html"}
如何轻松删除second_key及其值?
答案 0 :(得分:1)
您可以使用regex_replace
,并希望第二个html不包含}
字符:
update MY_TABLE set text_column = regex_replace(text_column, ', "second_key": ".*\}"', '')
where my_column_id = '<whatever>';
您必须调整正则表达式才能使其正常工作。你可以通过使用相同的表达式select
来测试它,看看你得到了什么。