我想从整个列中删除数字字段/值的最后一位,只有当值使用SQL或Python有4位数时。 例: 列名是信用评分 表名是T1 示例值为888和8880,我想删除末尾为0的任何值,但仅当有4位数时,因为某些值类似于740和7400。
谢谢,
答案 0 :(得分:1)
我认为只要{> 1}}将现有值除以10的列,如果它是> = 1000并以0结尾。
update
答案 1 :(得分:0)
我尝试在SQL Azure上实现您的需求,请尝试使用下面的SQL。
update tablename
set credit_score = cast(replace(rtrim(replace(cast(credit_score as varchar), '0', ' ')), ' ', '0') as int)
where credit_score >= 1000
例如:7400 => 74,70400 => 704