我对sql查询知之甚少,但我需要一个查询来替换它 '\\'
与 '\/'
我有一个wordpress数据库,在phpmyadmin browse中,一个长文本字符串中有这样的字符。
'\上传\照片\'
它需要是“/上传/照片/”。我需要一个查询来查找“\uploads\photos\”,这样我就可以确保查询正常工作。
我还希望另一个查询将“\uploads\photos\”永久替换为“/uploads/photos/”。
下面的查询 photos
返回结果,但这是我得到的。
SELECT *
FROM `mytable`
WHERE `mycolumn` LIKE '%photos%'
感谢您的出色解决方案!
对于未来的读者:
当我从本地在线迁移wordpress数据库时,多功能迁移插件错过了我正在使用的wonderplugin gallery中的路径。因此,我的查询要求。
这个双反斜杠\text在一个长字符串中,我担心有更多的双反斜杠可能会被更改。因此,再加上forpas提供的解决方案,我更准确地针对路径文本。mytable实际上被命名为wp\u nonxenon\u wonderplugin\u gridgallery,mycolumn被命名为data。这是结果查询,将节省我在未来的许多工作。
更新wp\u nonxenon\u wonderplugin\u gridgallery set data=replace(data,'wp content\uploads\photos\','wp content/uploads/photos/'),其中的数据类似于“%photos%”;
1条答案
按热度按时间ercv8c1e1#
必须用双反斜杠转义每个反斜杠:
或者可以更新表:
列将包含所需的值。
请看演示。