解析数据,该如何处理

解析数据现在有一个字段的值如Column112345/sdklfjsld12345!sdklfjsld12345@sdklfjsld12345?sdklfjsld1234

解析数据
现在有一个字段的值如
Column1 
12345/sdklfjsld
12345!sdklfjsld
12345@sdklfjsld
12345?sdklfjsld
12345&sdklfjsld
12345
NULL

要从Column1中解析出最前面是数值型的值并赋给Column2值
Column2
12345
12345
12345
12345
12345
12345
NULL

如何做?

[解决办法]
主要还是看column1的格式是不是固定的,否则很难处理。

如果都像你列出的那样,直接

SQL code
set column2=cast(substr(coalesce(column1,'00000'),1,5) as int)