我需要更改存儲在我的數據庫(Wordpress)中的服務器路徑,所以我正在搜索字符串「/ home /」。在SQL中是否有某種類似的命令,例如str_replace($search, $replace, $subject)
等效?如何在MySQL中查找和替換?
編輯:如果我不知道字段名稱是什麼?那麼,我有,但有多個字段名稱。我只是希望有一個更像「記事本+ +」的全球解決方案,我可以找到所有的全部替換,但似乎我只能更新某個字段/表?
我需要更改存儲在我的數據庫(Wordpress)中的服務器路徑,所以我正在搜索字符串「/ home /」。在SQL中是否有某種類似的命令,例如str_replace($search, $replace, $subject)
等效?如何在MySQL中查找和替換?
編輯:如果我不知道字段名稱是什麼?那麼,我有,但有多個字段名稱。我只是希望有一個更像「記事本+ +」的全球解決方案,我可以找到所有的全部替換,但似乎我只能更新某個字段/表?
UPDATE mytable
SET server_path = REPLACE(server_path,'/home/','/new_home/');
編輯:
如果需要更新多個字段,你可以把它們串一起,用逗號之間,在同一UPDATE
聲明,例如:
UPDATE mytable
SET mycol1 = REPLACE(mycol1,'/home/','/new_home/'),
mycol2 = REPLACE(mycol2,'/home/','/new_home/');
update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');