diff --git a/session_delete.go b/session_delete.go index 25dd5238..7b0a0641 100644 --- a/session_delete.go +++ b/session_delete.go @@ -102,7 +102,7 @@ func (session *Session) Delete(bean interface{}) (int64, error) { return 0, err } pLimitN := session.statement.LimitN - if len(condSQL) == 0 && pLimitN == nil && *pLimitN == 0 { + if len(condSQL) == 0 && (pLimitN == nil || *pLimitN == 0) { return 0, ErrNeedDeletedCond }