gpt4 book ai didi

Mysql 联系电话中去掉0并添加353

转载 作者:行者123 更新时间:2023-11-29 20:15:36 24 4
gpt4 key购买 nike

我有很多像这样的 10 位数字

0987654321

我想要一个删除 0 并添加 353 的 SQL 查询。

我只想对 10 位数字执行此操作

有什么机构可以帮助我吗?

最佳答案

使用CASE表达式来检查长度。

查询

SELECT 
`your_column_name`,
CASE WHEN LENGTH(`your_column_name`) = 10
AND LEFT(`your_column_name`, 1) = '0'
THEN CONCAT('353', RIGHT(`your_column_name`, 9))
ELSE `your_column_name` END as `new_column_name`
FROM `your_table_name`;

或者如果您想更新该特定列。然后

查询

UPDATE `your_table_name`
SET `your_column_name` = CONCAT('353', RIGHT(`your_column_name`, 9))
WHERE LENGTH(`your_column_name`) = 10
AND LEFT(`your_column_name`, 1) = '0';

关于Mysql 联系电话中去掉0并添加353,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39797992/

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