gpt4 book ai didi

sql - 如何更新SQL Server表中开头没有0的所有记录?

转载 作者:行者123 更新时间:2023-12-04 21:39:34 24 4
gpt4 key购买 nike

在我的表中,我有一列包含带数字的字符串。我需要每个字符串都是下一个格式:

5 numbers DOT 4 numbers
xxxxx.xxxx

现在我的一些号码有 4 numbers DOT 4 numbers ,因为数字是从一个excel文件导入到另一个excel文件然后在数据库中,而excel在一些数字的开头切掉了0,所以
我有:
08652.1501
08652.3000
08652.3000
1743.3017
7825.1001
1744.8200
04279.1010

但是我需要:
08652.1501
08652.3000
08652.3000
01743.3017
07825.1001
01744.8200
04279.1010

如何更新我的表?检查字符串是否具有 xxxx.xxxx 格式然后在开头添加 0?

最佳答案

UPDATE numberTable
SET number = '0' + number
WHERE LEN(number) = 9

可能是最简单的(假设数字恰好在前导零上丢失。更一般的情况可能遵循相同的模式,即两个丢失的零、三个丢失的零等。

关于sql - 如何更新SQL Server表中开头没有0的所有记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20052581/

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