0

次のような値を持つ「 params 」というテーブル フィールドがあります(わずかに異なりますが、以下の 2 つの名前は常に同じです)。

{"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 に答える