从VarChar列中删除无效数据

1 sql types

我有一个VarChar类型的数据库,其中有整数(我想保留)和其他非数字值(我想删除).如果我更改表并添加新的整数列,如何只将整数复制到新的整数列?

Sco*_*vey 5

我试一试(将与MSSQL一起使用,不确定其他数据库系统)...

update MyTable
set    MyNewIntField = cast(MyOldVarcharField as int)
where  isnumeric(MyOldVarcharField) = 1
Run Code Online (Sandbox Code Playgroud)