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只删除 第一个
||及后面所有内容没有
||的行不会被修改安全、精准、不会乱删
