我有一个表名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 - mysql更新一个字段,替换第一个字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44275781/

10-11 05:25
查看更多