0

我在mysql数据库中有一个json字符串,如下所示。

{"name":"Georg","position":"Manager"}

我需要添加另一个属性,例如“date_of_birth”:“1989-06-08”

4

2 回答 2

2

您还可以使用JSON_INSERT函数:

SELECT JSON_INSERT(@`json`, '$.date_of_birth', '1989-06-08');

请参阅dbfiddle

于 2019-07-21T18:12:14.023 回答
0

您可以尝试在 json 字符串上使用 replace() 函数

select  REPLACE ( column_name, "}",  ', "date_of_birth":"1989-06-08"}')
from my_table  

或更新表中的值

UPDATE my_table
SET column_name = REPLACE ( column_name, "}",  ', "date_of_birth":"1989-06-08"}')
于 2019-07-20T18:07:06.517 回答