在字符串的前面附加"0"

JVM*_*VMX 1 mysql

我公司的某人下载了一些数据,在Excel中播放并再次上传.

在尝试帮助时,Excel会在被调用的文件上截断前导零license_number.

结果而不是"037463524"数据现在说"37463524"

我知道如果字符串是八个字符长,我需要在它的前面添加一个"0"来纠正混乱.

是否有一个SQL查询,我可以运行,以实现这一目标?

Aru*_*mar 5

您可以使用 LENGTH()

UPDATE Tablename SET license_number = '0' + license_number WHERE LENGTH(license_number) = 8
Run Code Online (Sandbox Code Playgroud)

要么

UPDATE Tablename SET license_number = CONCAT('0', license_number) WHERE LENGTH(license_number) = 8
Run Code Online (Sandbox Code Playgroud)