gpt4 book ai didi

MySQL - 如果没有 0 开头,则将 0 连接到所有列值

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

我正在使用一个数据库,其中有一个 FNN 列(完整的国民号码)。在澳大利亚,所有 FNN 都是 10 位数字,以 0 开头,后跟一位数字的州编号,然后是 8 位数字的电话号码。

目前,一半的条目只有 9 位数字,这意味着排除了前 0,但另一半条目有完整的 10 位数字。

我想将 0 连接到所有不以 0 开头的列值。这是我尝试过的当前查询,但它会导致 0 受影响。

UPDATE SUBSCRIBERS SET FNN=concat('0',FNN) WHERE FNN LIKE '[1-9]%';

状态数字不以 0 开头,所以我只需要在第一个数字介于 1-9 之间的地方连接一个 0。为什么上述查询不起作用?

谢谢。

问候,

马特

最佳答案

也许你可以使用not like:

UPDATE SUBSCRIBERS SET FNN=concat('0',FNN) WHERE FNN NOT LIKE '0%';

关于MySQL - 如果没有 0 开头,则将 0 连接到所有列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17561840/

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