>假设我有以下json,我想从中跳过条目"data_type"。
{
"marketing_type":"FIT",
"controllable":"true",
"plannable":"true",
"sbm_qualified":"true",
"marginal_cost":"{:type=>"float", :label=>"Marginal Cost to steer",:unit=>"$/MWh", :default=>100} must be float.",
"data_type": "any_value",
"start_cost":"{:type=>"float", :label=>"Start Cost", :unit=>"$",:default=>0} must be float."
}
预期的输出是"data_type"条目应从上面删除。
不要使用正则表达式和字符串操作,如果您至少运行 MySQL 5.7,您可以使用内置的 JSON 函数之一,json_remove
:
update table_name set column_name = json_remove(column_name, "$.data_type")