mysql替换数据表中指定字段的特殊字符串以后的所有内容

先查询预览:

SELECT 
  字段名,
  SUBSTRING_INDEX(字段名, '||', 1) AS new_字段名 
FROM 表名
WHERE 字段名 LIKE '%||%';


正式更新:

UPDATE 表名
SET 字段名 = SUBSTRING_INDEX(字段名, '||', 1) 
WHERE 字段名 LIKE '%||%';

效果说明

  • aaa.jpg||bbb.jpg||ccc.jpg → 变成 aaa.jpg

  • 只删除 第一个 || 及后面所有内容

  • 没有 || 的行不会被修改

  • 安全、精准、不会乱删

遇到问题?请给我们留言

请填写您的电话号码,我们将回复您电话