用于标准化PostalCode数据的SQL

spl*_*tto 0 sql sql-server

我有一个SQL Server表,其中一列存储加拿大邮政编码.有时它们的格式为H0H 0H0,其他时间则为H0H0H0或H0H-0H0.我希望能够更新所有记录以将格式标准化为H0H 0H0,但我无法弄清楚SQL.任何帮助,将不胜感激.

jud*_*dda 5

UPDATE PostalCodes SET PostalCode = LEFT(PostalCode, 3) + ' ' + RIGHT(PostalCode, 3 )
Run Code Online (Sandbox Code Playgroud)

这假定邮政编码字段已经在左侧和右侧进行了修剪.它实际上抓住了左边的3位数字,放置了一个空格,然后是右边的3位数字.