2010-10-17 136 views
2

我需要更改存儲在我的數據庫(Wordpress)中的服務器路徑,所以我正在搜索字符串「/ home /」。在SQL中是否有某種類似的命令,例如str_replace($search, $replace, $subject)等效?如何在MySQL中查找和替換?

編輯:如果我不知道字段名稱是什麼?那麼,我有,但有多個字段名稱。我只是希望有一個更像「記事本+ +」的全球解決方案,我可以找到所有的全部替換,但似乎我只能更新某個字段/表?

回答

3
UPDATE mytable 
    SET server_path = REPLACE(server_path,'/home/','/new_home/'); 

Link to documentation

編輯:
如果需要更新多個字段,你可以把它們串一起,用逗號之間,在同一UPDATE聲明,例如:

UPDATE mytable 
    SET mycol1 = REPLACE(mycol1,'/home/','/new_home/'), 
     mycol2 = REPLACE(mycol2,'/home/','/new_home/'); 
2
update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');