diff --git a/session_delete.go b/session_delete.go index cdcddcb4..64b3f762 100644 --- a/session_delete.go +++ b/session_delete.go @@ -98,7 +98,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 }