我正在努力制作like
专栏。
当用户喜欢他们按下按钮的内容时,会使用like
列,用户可以像1个内容一样执行1。
所以我决定为like
使用JSON数据类型以防止类似的重复。
但是,这是我的问题:我已经阅读了文档,函数似乎需要原始数据作为第一个参数。
前:)
mysql> SET @j = '{"a": 1}'; //this is original data
mysql> SELECT JSON_ARRAY_APPEND(@j, '$', 'z') as result;
+---------------------------------+
| result |
+---------------------------------+
| [{"a": 1}, "z"] |
+---------------------------------+
如果我想添加{"b":2}
然后我需要获取所有json数据,我想要做的只是将数据推送到它而不是从like
列获取所有json数据。
我想做这个 :
mysql> SELECT database.table.`like`.JSON_ARRAY_APPEND('$', '{"b":2}') as result;
+---------------------------------+
| result |
+---------------------------------+
| [{"a": 1}, "z"] |
+---------------------------------+
如果您需要更多信息,请与我们联系。谢谢。
@JillAndMe!您可以使用JSON_ARRAY_APPEND()方法。我希望这会帮助你JSON_ARRAY_APPEND()