主键表 insert如何忽略null值不更新

主键表
对同一个主键多次insert时,如何忽略insert中字段为null的值,不覆盖表中列原有的数据。
为了避免null值覆盖原有数据,目前业务中没有使用全字段的批量insert,而是选择4、8、12字段这种无null值的多批次insert,但是这样方式非常麻烦,并且更新不方便。
想问下有没有全字段批量insert忽略null值不更新的方法