美文网首页
MYSQL处理字符串(x,y)格式("123.00,456.00

MYSQL处理字符串(x,y)格式("123.00,456.00

作者: HZS_7746 | 来源:发表于2018-03-27 13:57 被阅读0次

    单独对x或者y或者x和y进行处理

    代码如下

    DROP FUNCTION SPLIT_STR;

    CREATE FUNCTION SPLIT_STR(

      x VARCHAR(255),

      delim VARCHAR(12),

      pos INT

    )

    RETURNS VARCHAR(255)

    RETURN REPLACE(SUBSTRING(SUBSTRING_INDEX(x, delim, pos),

          LENGTH(SUBSTRING_INDEX(x, delim, pos -1)) + 1),

          delim, '');

    -- 修改x 减少50

    update base_map_widget  set points = replace(points,SPLIT_STR(points, ',', 1),SPLIT_STR(points, ',', 1)-50);

    -- 修改y 减少50

    update base_map_widget  set points = replace(points,SPLIT_STR(points, ',', 2),SPLIT_STR(points, ',', 2)-50);

    相关文章

      网友评论

          本文标题:MYSQL处理字符串(x,y)格式("123.00,456.00

          本文链接:https://www.haomeiwen.com/subject/iszjcftx.html