一个表的更新,我想限制只更新1000条记录。我通过下面的SQL语句没有办法限制。有没有什么通用的写法。不想直接写rownum<1000这种与数据库绑定的写法。
dao.update("record_push_repeat"
,Chain.make("sts", currFlag)
,Cnd.where("company_id","=",companyId)
.and("push_type","=",pushType)
.and("sts","=","0").limit(1, 1000));
解析后的SQL语句: UPDATE record_push_repeat SET sts=? WHERE company_id=? AND push_type=? AND sts=?