update table set 字段=CONCAT(LEFT(字段, 长度),'最后一位要改的') where条件;
例如:update table set name=concat(left(name,5),'g') where 条件;
原来name的字符串长度为6,例如Elliot、George,把最后一位都改为g,首先取左边的前5位,然后加上后面要改的。
改完后变为Elliog、Georgg
本文介绍了一种使用SQL语句更新数据库中字符串字段的方法,通过CONCAT和LEFT函数组合实现对特定字段最后一位字符的批量修改。
update table set 字段=CONCAT(LEFT(字段, 长度),'最后一位要改的') where条件;
例如:update table set name=concat(left(name,5),'g') where 条件;
原来name的字符串长度为6,例如Elliot、George,把最后一位都改为g,首先取左边的前5位,然后加上后面要改的。
改完后变为Elliog、Georgg
2577

被折叠的 条评论
为什么被折叠?