diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs index c25588f01..3e31d8901 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/DeleteProvider/DeleteableProvider.cs @@ -522,7 +522,7 @@ namespace SqlSugar var lamResult = DeleteBuilder.GetExpressionValue(inField, ResolveExpressType.FieldSingle); var fieldName = lamResult.GetResultString(); var sql= childQueryExpression.ToSql(); - Where($" {fieldName} IN ( {sql.Key} ) ",sql.Value); + Where($" {fieldName} IN ( SELECT * FROM ( {sql.Key} ) SUBDEL) ",sql.Value); return this; } public IDeleteable In(string inField, List primaryKeyValues)