mysql - 删除MySQL前的STRING/字符

标签 mysql

我有一列包含类似的数据

thumb/RANDOM_STRING.JPG
thumb/cat/RANDOM_STRING.JPG
thumb/test/again/RANDOM_STRING.JPG

我只想包含图像名称。并想要删除 / 字符之前的每个单词。

这是我尝试过的方法,但不起作用

   UPDATE wsr_jshopping_products
   SET product_full_image =
     REPLACE(product_full_image,'thumb//', '');

最佳答案

如果您只想保留文件名,请使用:

UPDATE wsr_jshopping_products 
      SET product_full_image = REVERSE(
                                 SUBSTRING(
                                   REVERSE(product_full_image),1,
                                           LOCATE('/',REVERSE(product_full_image))-1))

关于mysql - 删除MySQL前的STRING/字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25802737/

相关文章:

mysql - 获取不同的值mysql

mysql - 如何使用Flash来记住用户数据?

php - 无法登录我的安全登录脚本 PHP 和 MySQL

mysql - 避免从 excel 用户表单将空值更新到 mysql 的最佳方法是什么?

MYSQL MAX和Min查询

ASP.NET 如何从参数化 SQL 查询中删除双引号?

php - 防止 MySQL 因最大用户连接而处于停机状态

mysql - MySQL 查询中的增量?

mysql select查询从基于行的数据中获取数据

php - 如何比较两个MySQL表并显示差异?