mysql将字符串类型字段后面的小数点和零去掉

背景

现有student表,表中的学生年龄student_age字段中的值,是通过读取excel中的信息后更新到数据库中,但是因为处理不当,导致年龄的均带有.0,如28.0实际上应该是28。我们需要将此字段的.0后缀去掉。

操作

说明:0+用来隐式转换 ,让数据库自动转换值。

SELECT
    0 + CAST(student_age AS CHAR) AS student_age
FROM
    student;


UPDATE 
    student 
    SET student_age= (0 + CAST(student_age AS CHAR)) 
    WHERE 1=1;

  

本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。

首发链接:https://www.cnblogs.com/lingyejun/p/16726713.html

posted @ 2022-09-24 21:31  翎野君  阅读(1645)  评论(0编辑  收藏  举报