现在有一个字段的值如
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)