我有以下我正在运行将英国邮政编码单位修剪为英国邮政编码部门,其中一个完整单位可能是AA11 1AB或A1 1AB,我想分别返回AA11 1和A1 1;
UPDATE record1
SET new_col = substring (record1.original_col,0, (length(original_col) - 2));
作为测试,我运行select substring ('w1 0js',0, (length('w1 0js') - 2));
,这会返回w1
而不是w1 0
docs说length
是字符数,为什么我得到这个结果?
答案 0 :(得分:0)
要选择除最后两个字符以外的所有字符,请使用:
UPDATE record1
SET new_col = left(record1.original_col, -2);