gpt4 book ai didi

mysql - 如何将 MySQL JSON_SET 用于带有数字键的文档?

转载 作者:行者123 更新时间:2023-11-30 21:39:00 26 4
gpt4 key购买 nike

我在 mysql 表中有一个 json 字段名称 shipping_info,其中包含以下示例数据

{
"shipping": {
"0": {
"phone": "(222) 222-2222",
"address1": "streeta",
"address2": null,
"address3": null,
"attention": "company",
"phone_ext": null,
"postal_code": "91406",
"proper_city": "VAN NUYS",
"address_type": "u",
"city_or_town": "VAN NUYS",
"country_code": "US"
}
}
}

我的目标是更新此路径 shipping.0.address1 中的值。到目前为止,这是我的查询,但它似乎不起作用

UPDATE cart_items 
SET shipping_info = JSON_SET(
shipping_info,
'$.shipping[0].address1', 'new value'
)
WHERE cart_item_id= 1;

最佳答案

我能够通过以下查询获得它:

UPDATE cart_items 
SET shipping_info = JSON_SET(
shipping_info,
'$.shipping."0".address1', 'new value'
)
WHERE cart_item_id= 1;

我将此作为答案发布,以防万一有人也会遇到同样的情况。

关于mysql - 如何将 MySQL JSON_SET 用于带有数字键的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52610913/

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