[英]Replace part of string in mysql table column
我有一個wordpress安裝,我打破了mysql數據庫。 對於帖子,網址列為“... / wordpress // ...”而不是“... / wordpress / ...”
我如何在SQL中遍歷表中的每一行(並且可能使用正則表達式)將'ss //'的每個實例替換為'ss /'?
UPDATE sometable SET somefield=REPLACE(somefield,'/wordpress//','/wordpress/');
編輯
@Kevin讓我解釋這個問題,所以我們走了:
sometable
分配一個新值somefield
REPLACE()
函數正如它所說的那樣:它取代了文本。 在我們的用例中,我們將它取為somefield
的舊值,然后用'/ wordpress /'替換'/ wordpress //'的所有元素 sometable
所有行中分配somefield
值,如果用舊值中的'/ wordpress /'替換'/ wordpress //'的所有元素,則會產生這些值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.