附加" 0"到字符串

时间:2016-06-08 13:48:57

标签: mysql

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

Excel尝试有用时会截断名为license_number的文件的前导零。

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

我知道如果字符串长度为8个字符,我需要添加" 0"在它的前面纠正混乱。

我是否可以运行SQL查询来完成此操作?

2 个答案:

答案 0 :(得分:5)

您可以使用LENGTH()

UPDATE Tablename SET license_number = '0' + license_number WHERE LENGTH(license_number) = 8

UPDATE Tablename SET license_number = CONCAT('0', license_number) WHERE LENGTH(license_number) = 8

答案 1 :(得分:1)

使用LPAD

的另一种方法
UPDATE `TABLE` SET `Lic_NO` = LPAD(`Lic_NO`, 9, '0')