From c53bcf5c28bb32eb638652ccd6315e9a66cb3b81 Mon Sep 17 00:00:00 2001 From: leftgeek <1094669802@qq.com> Date: Tue, 13 Aug 2024 10:52:58 +0000 Subject: [PATCH] fix the bug of parsing insert overwrite --- src/sql/parser/sql_parser_mysql_mode.y | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sql/parser/sql_parser_mysql_mode.y b/src/sql/parser/sql_parser_mysql_mode.y index ab87f163fd..695d2bc716 100644 --- a/src/sql/parser/sql_parser_mysql_mode.y +++ b/src/sql/parser/sql_parser_mysql_mode.y @@ -9386,8 +9386,9 @@ insert_with_opt_hint opt_priority opt_ignore opt_into single_table_insert opt_on } ParseNode *overwrite_node; - malloc_terminal_node(overwrite_node, result->malloc_pool_, T_BOOL); + malloc_terminal_node(overwrite_node, result->malloc_pool_, T_INT); overwrite_node->value_ = 1; + overwrite_node->is_hidden_const_ = 1; $5->children_[2] = NULL; /*duplicate key node is null*/ malloc_non_terminal_node($$, result->malloc_pool_, T_INSERT, 5,