mysql - 如何只更新 mysql 中文本条目的一部分?

标签 mysql sql text sql-update

我的数据库中有一个列,其中包含图像的绝对 URL。 我刚刚将整个网站转移到另一个文件夹,因此图像的 URL 已更改。所以对于例如。如果 image_URL 列中图像的 URL 类似于:

http://www.mysite.com/images/myimage.jpg

我需要像这样更新它:

http://www.mysite.com/newfolder/images/myimage.jpg

type对于image_URL列是 TEXT 。但只有当使用的 URL 是“mysite”而不是“externalsite”时,我才需要更新它。

正确使用的 SQL 是什么?我对SQL非常熟悉UDATE命令,但不是我需要仅更新部分列值的地方。

最佳答案

更新表SET image = REPLACE(image, "http://www.mysite.com/images/ ", "http://www.mysite.com/newfolder/images/ ")

关于mysql - 如何只更新 mysql 中文本条目的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15585950/

相关文章:

mysql - CodeIgniter 2 中的事件记录

mysql - php mysql 组函数使用无效

c# - 不能明确指定标识列,但也不能不指定

php - SQL 查询包含特定的 WooCommerce 标签

sql - 使用 DISTINCT 时按 "original order"排序

javascript - 更改按钮单击事件上的文本

mysql - MySQL 中的日期时间转换

重启后 MySQL 不工作

android - 是否可以为 TextView 中的文本添加效果?

html - 如何根据屏幕大小缩放 HTML 中元素的大小?