Mysql 如何从表中删除方括号、引号?
我有一个列Mysql 如何从表中删除方括号、引号?,mysql,sql,arrays,json,Mysql,Sql,Arrays,Json,我有一个列uuid,看起来如图所示。它是一种JSON类型。我想删除 每行的方括号,然后是引号(我可以使用JSON\u UNQUOTE删除引号)。我尝试使用了JSON_EXTRACT(uuid,$[0]”),但是使用它,我一次只能选择一个值,例如“5f5616fd88b3484bb636e6dbf5a702b6”不能同时选择方括号内的所有值 完成后,我想删除每个值的引号,然后再次添加括号。在此之后,我想将其导出为csv,并使用Networkxpython库将其用于构建网络图 如果我的想法是错误的,
uuid
,看起来如图所示。它是一种JSON类型。我想删除
每行的方括号,然后是引号(我可以使用JSON\u UNQUOTE
删除引号)。我尝试使用了JSON_EXTRACT(uuid,$[0]”)
,但是使用它,我一次只能选择一个值,例如“5f5616fd88b3484bb636e6dbf5a702b6”
不能同时选择方括号内的所有值
完成后,我想删除每个值的引号,然后再次添加括号。在此之后,我想将其导出为csv,并使用Networkx
python库将其用于构建网络图
如果我的想法是错误的,我很乐意接受建议。非常感谢。
您不能使用JSON函数实现这一点,因为您试图生成的JSON无效 但是,您可以使用字符串函数处理json值。如果只想替换嵌入的双引号,可以执行以下操作:
replace(uuid, '"', '')
您应该在code/excel宏中完成所有这些工作。不在数据库中;)该死,那很容易。我读到了关于
replace
的内容,但我认为它将永久地对数据库进行更改。无论如何,谢谢你:)