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