diff --git a/src/parser/hsql_parser.cpp b/src/parser/hsql_parser.cpp index c14b104..6caca9e 100644 --- a/src/parser/hsql_parser.cpp +++ b/src/parser/hsql_parser.cpp @@ -537,8 +537,8 @@ const UpdateExpression HSQLParser::extractUPDATE_impl() const auto table_name = (update_statement->table != nullptr && update_statement->table->name != nullptr) ? std::make_optional(std::string(update_statement->table->name)) : std::nullopt; - - updates.push_back(std::make_pair(expression::Attribute{update_clause->column, table_name}, value)); + auto attr = expression::Attribute{update_clause->column, table_name}; + updates.push_back(std::make_pair(attr, value)); } return UpdateExpression{FromExpression{std::move(from)}, std::move(updates), std::move(where)};