我的数据列中有长文本数据,如图所示,如何删除
{"current_id_position":"8861","targetted_id_position":"","count_new_technical":"0"}
对于1个查询中所有记录?我只需要targeted_id_position中的数字
谢谢,希望你能帮助我。我真的不知道该怎么办。
xghobddn1#
由于该列包含JSON,因此可以使用JSON提取运算符。
UPDATE tableName SET data = data->>'$.targetted_id_position'
MariaDB没有复制MySQL的->>运算符,因此您必须调用这些函数。
->>
UPDATE tableName SET data = JSON_UNQUOTE(JSON_EXTRACT(data, '$.targetted_id_position'))
1条答案
按热度按时间xghobddn1#
由于该列包含JSON,因此可以使用JSON提取运算符。
MariaDB没有复制MySQL的
->>
运算符,因此您必须调用这些函数。