gpt4 book ai didi

mysql - 读取特定位置的数字

转载 作者:行者123 更新时间:2023-11-29 14:10:57 24 4
gpt4 key购买 nike

我有一个表,其中包含电话号码字段。我需要更新左起第三个数字函数中的“districtname”字段。

 UPDATE mytable
SET districtname =
CASE
WHEN the3rdnumberfromleft = '8' THEN 'Mycountryname'
ELSE ''
END

如何设置条件来读取该特定位置的数字?

最佳答案

您可以在 MySql 中将 LIKE 与通配符一起使用

UPDATE mytable 
SET districtname = 'yourDesiredName'
WHERE telephone LIKE '__8%'

说明:

__8% 将匹配左侧第三个位置有数字 8 的任何电话号码。

请注意,8 之前有两个 _(下划线)字符,表示将前 两个(每个字符一个)匹配到任何字符

然后是 8,因此它只匹配 8

然后是 % 表示匹配后面的任何字符。

有关此内容的更多信息,请参阅 this link

关于mysql - 读取特定位置的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13516576/

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