我有35列的表格,其中day1,day2,day3 ------直到day31。我定义了这31列,其中包含null允许接受。我正在使用JdbcTemplate方法插入记录update(String sql,Object ... args)抛出DataAccessException哪一列没有值或空白.. null值插入表..没关系。
但是当我更新表时,哪一列已经具有某些值,但是当前json条目包含该列的空白值,然后该列值变为null。并且我想添加31个具有整数值的字段。
您当前的表设计似乎不是最理想的,我建议在每月的每一天使用单独的record。更好的是,仅维护一个日期列,然后在另一列中添加您要求和的数量:
CREATE TABLE yourTable (dt date, quantity int, ...);
锦上添花的是,现在如果您想按日期或日期范围求和,则只需要使用SUM()
函数,默认情况下它将[[ignore NULL
值。因此,无论您的空占位符为零还是NULL
,结果都相同。