我在表中有很多不好的数据,并希望有一个我可以用来编辑这些数据的查询。MySQL查询替换字符串中所有正则表达式的出现
[{"type":"user","id":"584851"},"2":{"type":"user","id":"180269"},"3":{"type":"user","id":"140535"}]
这里就是我需要它看起来...
[{"type":"user","id":"584851"},{"type":"user","id":"180269"},{"type":"user","id":"140535"}]
所以基本上消除所有出现的 '“2”:'(数量会有所不同)
是有一个简单的查询来做到这一点,或者我需要在PHP中写一些东西来完成这项工作吗?
MySQL不绑定正则表达式替换函数。如果您有权限,则必须使用一些用户定义的函数。 https://github.com/hholzgra/mysql-udf-regexp – hjpotter92