MySQL从现有字段的一部分填充新字段

标签 mysql

我有几个字段保存图像的路径。我现在想添加另一个包含图像名称的字段。如何从另一个字段的完整路径中提取文件名并将名称更新到新字段中?

这就是我想要的样子:

字段:

图像缩略图 |图片名称

值(value)观:

http://mysite.com/images/thumbnail/1234.jpg | 1234.jpg

注意:图像名称可能有不同的文件扩展名

最佳答案

UPDATE your_table
   SET image_name = SUBSTRING_INDEX(image_thumbnail, '/', -1)
     ;

关于MySQL从现有字段的一部分填充新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5071173/

相关文章:

mysql - MYSQL 临时表中的多次插入

php - 如何将 mysql 记录显示为预选复选框?

php - 如何将url存储在数据库中并生成唯一id

PHP 向数据库提交条目两次

php - 如何获取数组内的值?

mysql - 在 Ruby on Rails 中列出数据库中的可用表

mysql - 从多个列获取不同的值(包括联接)

mysql - 无法从 JSON_EXTRACT 中检测到空值

php - 根据用户检查复选框从数据库检索数据并显示在谷歌图表中

php - 在php中的sql更新查询中使用保留字会覆盖整个表