gpt4 book ai didi

mysql - Mysql Json 列中的增量 JSON 字段导致浮点而不是整数

转载 作者:行者123 更新时间:2023-11-29 16:12:16 28 4
gpt4 key购买 nike

出于某种我不知道的原因,我用来增加 json 字段的以下代码将其转换为 float 而不是整数

UPDATE tags SET tag_meta = JSON_SET(IFNULL(tag_meta, 
JSON_OBJECT('insert_count', 1)), '$.insert_count',
IFNULL(tag_meta->>'$.insert_count', 0) + 1) WHERE tag_id = 123456789;

结果;

{"insert_count": 1.0}, {"insert_count": 2.0}... etc

而不是

{"insert_count": 1}, {"insert_count": 2}

如何将其保留为整数?

最佳答案

也许它有效。如果你愿意的话可以尝试一下。

 UPDATE table_name
SET column_name= JSON_INSERT(column_name, '$.name', 'Jhon')
WHERE id = 2

查看源链接>>> https://dev.mysql.com/doc/refman/8.0/en/json-modification-functions.html

关于mysql - Mysql Json 列中的增量 JSON 字段导致浮点而不是整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55163049/

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