我有一个表名 tariff
,但现在我想替换 service_code
列中的值
值是这样的:
D2P
D2D
D2D
D2P
D2D
我想要实现的目标:
P2P
P2D
P2D
P2P
P2D
只需将“D”更改为“P”作为第一个字符
最佳答案
使用下面的查询:
UPDATE tariff SET service_code=CONCAT('P', SUBSTRING(service_code FROM 2))
where substring(service_code,1,1)='D';
或
UPDATE tariff SET service_code=CONCAT('P', SUBSTRING(service_code FROM 2))
where left(service_code,1)='D';
关于mysql更新一个字段,替换第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44275781/