作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我认为标题解释得很好,但为了清楚起见,我正在从 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/
我认为标题解释得很好,但为了清楚起见,我正在从 MariaDB 迁移到 Mysql,我正试图找到一个解决方案来重写这个查询,以便在 MySQL 上工作。 UPDATE `categories` SET
我是一名优秀的程序员,十分优秀!