gpt4 book ai didi

mysql - 每条超过 3 个字符的记录在第三个字符后添加一个小数点

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

我有一列需要在第三个字符后插入一个小数,对于 char_length > 4 的每一行

例如。当前

Name
_______
1234
123
12345

期望的输出

Name
_______
123.4
123
123.45

到目前为止,我只能选择要更新的记录,但不确定如何插入到特定索引中。

SELECT *
FROM t1
WHERE CHAR_LENGTH(name) > 4

最佳答案

您可以使用 insert()功能:

select insert(name, 4, 0, '.')
from t1
where char_length(name) > 4;

请注意,代码应该在没有 where 子句的情况下执行您想要的操作。

这会在字符串的第四个位置插入一个小数点。

关于mysql - 每条超过 3 个字符的记录在第三个字符后添加一个小数点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51487054/

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