diff --git a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/UpdateBuilder.cs b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/UpdateBuilder.cs index 86f0c1e76..6b94bfd94 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/UpdateBuilder.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/SqlBuilderProvider/UpdateBuilder.cs @@ -257,11 +257,14 @@ namespace SqlSugar } else if (PrimaryKeys.HasValue()) { - foreach (var item in PrimaryKeys) + if (IsWhereColumns == false) { - var isFirst = whereString == null; - whereString += (isFirst ? " WHERE " : " AND "); - whereString += Builder.GetTranslationColumnName(item) + "=" + this.Context.Ado.SqlParameterKeyWord + item; + foreach (var item in PrimaryKeys) + { + var isFirst = whereString == null; + whereString += (isFirst ? " WHERE " : " AND "); + whereString += Builder.GetTranslationColumnName(item) + "=" + this.Context.Ado.SqlParameterKeyWord + item; + } } } if (PrimaryKeys.HasValue()&&IsWhereColumns)