我正在使用一个数据库,其中我们有一个 FNN 列(完整的国民号码)。在澳大利亚,所有 FNN 都是 10 位数字,以 0 开头,后跟一位数字的州号,然后是 8 位电话号码。
目前,一半的条目只有 9 位,这意味着排除了第一个 0,但另一半有完整的 10 位。
我想将 0 连接到所有没有以 0 开头的列值。这是我尝试过的当前查询,但结果为 0 受影响。
UPDATE SUBSCRIBERS SET FNN=concat('0',FNN) WHERE FNN LIKE '[1-9]%';
状态数字不以 0 开头,所以我只需要连接一个 0,其中第一个数字在 1-9 之间。为什么上面的查询不起作用?
谢谢。
问候,
马特