0

我有一个名为“ params ”的表字段,其值如下(它们略有不同,但下面的两个名称始终相同):

{"lots_of_stuff,"frameborder":"0",lots_of_stuff,"pageclass_sfx":"",lots_of_stuff}

我需要一个脚本,将“frameborder”:“0”更改为“frameborder”:“1”,将“pageclass_sfx”:“”更改为“pageclass_sfx”:“1”。

请注意,并非 params 中的所有字段都有这个。

4

1 回答 1

1

您可以使用 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} |

查看演示

于 2013-05-08T16:51:49.313 回答