db2 如何对目标为空的字段不进行跟新

比如语句:
update table set (col1, col2, col3) values (null, 'val2', 'val3')
要求效果col1的值不变,col2 col3正常更新数据。更新的值是从另一张表里选出来的,实际更新数据量不定

去掉这个字段就行,生成sql语句的时候用条件判断一下,也可以使用mybatis

update table set (col2, col3) values ('val2', 'val3')

我用coalesce搞定了,谢谢