gpt4 book ai didi

mysql - 更新 MySQL 中存储的 JSON 中的一行

转载 作者:行者123 更新时间:2023-11-29 18:29:02 25 4
gpt4 key购买 nike

我的 MySQL 数据库中有一个包含 JSON 字符串的长文本字段。我希望能够仅更新字符串中的一行,而不必重新插入更新的整个内容。

我怎样才能做到这一点?我正在使用 Laravel,但如果需要,可以执行原始查询。

(这是我第一次使用 JSON,所以如果我没有使用正确的术语,请原谅我。)

最佳答案

您的列必须是 json 类型。然后您可以使用 JSON_SET 在负载中设置特定的 json 键。

示例:

更新表 SETjson_column= JSON_SET(json_column, '$.\"$key\"' , 'foo') where id = 1;

关于mysql - 更新 MySQL 中存储的 JSON 中的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45882669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com