问题描述
我需要在我的数据库中插入一个值,如果:
- 它不为空
- 它只是任何类型的数字(整数、十进制...)
我的查询如下:
INSERT INTO my_table
(SELECT field_name,field_value FROM source_table WHERE field_value IS NOT NULL)
假设我有这张桌子:
我想在这个例子中添加的唯一字段是 f1 和 f2。
解决方法
只需使用 TRY_TO_NUMBER 转换值并添加 WHERE 子句“WHERE TRY_TO_NUMBER(field_val) is not null”