gpt4 book ai didi

sql - 如何在 MySQL 中查找和替换?

转载 作者:行者123 更新时间:2023-11-29 01:33:34 27 4
gpt4 key购买 nike

我需要更改存储在我的数据库 (Wordpress) 中的服务器路径,因此我正在搜索字符串“/home/”。在 SQL 中是否有某种命令,例如 str_replace($search, $replace, $subject) 等价物?

编辑:如果我不知道字段名称是什么怎么办?嗯,我知道,但是有不止一个字段名。我只是希望有一个更“全局”的解决方案,比如在 Notepad++ 中我可以找到所有并替换所有,但似乎我只能更新某个字段/表?

最佳答案

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/');

关于sql - 如何在 MySQL 中查找和替换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3951413/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com