gpt4 book ai didi

mysql - 如何只替换最后一个字符?

转载 作者:行者123 更新时间:2023-11-29 04:00:09 25 4
gpt4 key购买 nike

这是我的表格:

// table
+----+--------+
| id | number |
+----+--------+
| 1 | 123 |
| 2 | 123. |
| 3 | 12.3 |
+----+--------+

我想要这个:

// newtable
+----+--------+
| id | number |
+----+--------+
| 1 | 123 |
| 2 | 123 |
| 3 | 12.3 |
+----+--------+

我该怎么做?

我可以这样做:(但我正在寻找更快更好的方法)

// Not tested, But I think this works!
SELECT
id,
IF(RIGHT(number,1) == '.', REPLACE(number, '.', ''), number)
FROM table
// also I can use CAST(number as unsigned) instead of REPLACE(number, '.', '')

那么,有没有更好的解决办法呢? (没有 IF 语句)

最佳答案

SELECT id, CONVERT(number, DECIMAL(10,6)) FROM test

关于mysql - 如何只替换最后一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33827724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com