想批量更新一批数据,timeset,默认值已有,timeend现在批量更新,同时计算duration并更新。
使用下述代码会报错 Column 'duration' cannot be null
也就是duration计算出来的值为null
请指教该如何使用?
dao.update(EventRecord.class, Chain.makeSpecial("timeend", "now()").addSpecial("triggerend", data.getId()).addSpecial("duration", "TIMESTAMPDIFF(SECOND, timeset,timeend)"), Cnd.where("timeend", "is", null));