beego 批量删除问题

    o := orm.NewOrm()
    qs := o.QueryTable(new(ExecutionJobs))
    javaTimestamp = 1557738394000
    qs = qs.Filter("status__in", 40, 50, 60, 70, 80, 90, 120, 130).Filter("end_time__lt", javaTimestamp)
    return qs.Delete()java

 

删除时, 先根据条件select找到全部要删除的主键,在按主键删除sql

若是是复合主键, 就有问题,最好本身写sqlorm

相关文章
相关标签/搜索