在mysql文本字段中从json中删除属性的最快方法

在mysql文本字段中从json中删除属性的最快方法,mysql,json,Mysql,Json,我有一张超过100毫米的桌子。它们有一个包含json字符串的结果文本列,如下所示: {"location":"us","name":"Jon Doe","html":"<html>...</html>"} 最简单的方法是在代码中加载行,然后json解码它们,将html设置为null并再次保存它们。但是,所有行的这一过程将永远持续 有没有更高效的查询方法

我有一张超过100毫米的桌子。它们有一个包含json字符串的结果文本列,如下所示:

{"location":"us","name":"Jon Doe","html":"<html>...</html>"}
最简单的方法是在代码中加载行,然后json解码它们,将html设置为null并再次保存它们。但是,所有行的这一过程将永远持续


有没有更高效的查询方法?

您可以通过搜索
您使用的mysql版本将
SUBSTRING\u INDEX()
函数派生的结果连接起来?@haleemulali 5.6.40
{"location":"us","name":"Jon Doe","html":null}
UPDATE tab
   SET json_col = CONCAT(
                         SUBSTRING_INDEX(json_col,'<html',1),
                         SUBSTRING_INDEX(json_col,'/html>',-1))