我有一个名为“ params ”的表格字段,其值如下(它们略有不同,但下面的两个名称始终相同):
{"lots_of_stuff,"frameborder":"0",lots_of_stuff,"pageclass_sfx":"",lots_of_stuff}
我需要一个可以改变“frameborder”的脚本:“0”到“frameborder”:“1”和“pageclass_sfx”:“”到“pageclass_sfx”:“1”。
请注意,并非params中的所有字段都具有此功能。
答案 0 :(得分:1)
您可以使用MySQL的REPLACE
功能:
UPDATE tbl SET value = REPLACE(REPLACE(value, 'pageclass_sfx":""', 'pageclass_sfx":"1"'), 'frameborder":"0', 'frameborder":"1')
<强>结果强>
| VALUE | -------------------------------------------------------------------------------------- | {"lots_of_stuff,"frameborder":"1",lots_of_stuff,"pageclass_sfx":"1",lots_of_stuff} |