mysql - 帮助查询直接更改数据库中的值

标签 mysql database

我最近迁移了域,并且在我的数据库中,我存储了包含旧域的完整路径,该旧域现在已损坏:)

我需要做的是更改数据库表中的值

http://www.olddomain.com/img/some/path

http://www.newdomain/same/dir/structure/as/old/domain

唯一需要注意的是,必须保留网址末尾的照片名称。所以本质上,我只需更改主机名。

这可能吗?如果是这样,怎么办? :)

最佳答案

试试这个:

UPDATE 表 SET 列 = REPLACE(column,"www.olddomain.com","www.newdomain.com");

始终确保在运行更新许多记录的查询之前对数据库进行备份(就像这样)。

关于mysql - 帮助查询直接更改数据库中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6285839/

相关文章:

mysql - 如何查询记录出现在一张表中,但不出现在另外两张表中

database - 社交整合平台(facebook、twitter、openid)id 的数据类型是什么?

php - mysql根据不同的条件更新不同的列

php - 请求对我不起作用

php - 使用 jquery ajax 模式表单上传文件并保存文件名失败

database - 如何在oracle中选择最后一次出现的重复记录

php - 编写控制面板脚本修改php文件

mysql - 使用 JDeveloper 11 将 mysql 数据库与 oracle 移动 adf 连接

php - SQL查询以获得想要的结果

c# - 如何在 C# 中获取 PL-SQL block 返回的 dbms.output 值