gpt4 book ai didi

mysql - 寻找 MariaDB 的 COLUMN_ADD 函数的 PHP 或 MySQL 等价物

转载 作者:行者123 更新时间:2023-11-30 21:32:10 25 4
gpt4 key购买 nike

我认为标题解释得很好,但为了清楚起见,我正在从 MariaDB 迁移到 Mysql,我正试图找到一个解决方案来重写这个查询,以便在 MySQL 上工作。

UPDATE `categories` SET attrib=COLUMN_ADD(attrib, '2','48'), updated=NOW() WHERE name = 'category_name'

我试过这样的:

UPDATE `categories` SET attrib=CONCAT(attrib, '2','48'), updated=NOW() WHERE name = 'category_name'

但它只是将值 2 和 48 连接成 248,我需要实际值是一个 json 字符串,每次运行查询时,它应该将新数据推送到该 json 字符串中。

最佳答案

对于任何感兴趣的人,我使用 JSON_SET 修复了它而不是 COLUMN_ADD

UPDATE `categories` SET attrib=JSON_SET(attrib, '$."2"', "48"), updated=NOW() WHERE name = 'category_name'

关于mysql - 寻找 MariaDB 的 COLUMN_ADD 函数的 PHP 或 MySQL 等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55668831/

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