我需要更改存储在我的数据库(Wordpress)中的服务器路径,因此我正在搜索字符串“/ home /”。是否有某种命令,例如SQL中的str_replace($search, $replace, $subject)
等效命令?
修改:如果我不知道字段名称是什么怎么办?嗯,我这样做,但是有多个字段名称。我只是希望有一个更像“全局”的解决方案,就像在Notepad ++中我可以找到所有并替换所有,但似乎我只能更新某个字段/表?
答案 0 :(得分:3)
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/');
答案 1 :(得分:2)
update [table_name] set [field_name] = replace([field_name],'[string_to_find]','[string_to_replace]');