假设我有以下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”条目应从上面删除。
答案 0 :(得分:0)
而不是使用正则表达式和字符串操作,并且如果您至少运行MySQL 5.7,则可以使用其中一个内置JSON函数json_remove
:
update table_name set column_name = json_remove(column_name, "$.data_type")