This is an automated email from the ASF dual-hosted git repository.

zfeng pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-seata-go.git


The following commit(s) were added to refs/heads/master by this push:
     new 8a243027 bugfix  failed parsing table of delete sql  (#850)
8a243027 is described below

commit 8a24302733fe120ee6505e2bf577ca9a2a9a3d3d
Author: lxfeng1997 <33981743+lxfeng1...@users.noreply.github.com>
AuthorDate: Fri Jun 27 22:02:51 2025 +0800

    bugfix  failed parsing table of delete sql  (#850)
    
    bugfix delete sql of failed parsing table
---
 pkg/datasource/sql/exec/at/multi_delete_executor.go | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/pkg/datasource/sql/exec/at/multi_delete_executor.go 
b/pkg/datasource/sql/exec/at/multi_delete_executor.go
index 8ec3d258..8df78867 100644
--- a/pkg/datasource/sql/exec/at/multi_delete_executor.go
+++ b/pkg/datasource/sql/exec/at/multi_delete_executor.go
@@ -178,7 +178,13 @@ func (m *multiDeleteExecutor) buildBeforeImageSQL() 
(string, []driver.NamedValue
                }
                whereCondition += fmt.Sprintf("(%s)", 
string(whereBuffer.Bytes()))
 
-               newParams := m.buildSelectArgs(&ast.SelectStmt{Where: 
parser.DeleteStmt.Where}, m.execContext.NamedValues)
+               newParams := m.buildSelectArgs(&ast.SelectStmt{
+                       Where:      deleteParser.Where,
+                       From:       deleteParser.TableRefs,
+                       Limit:      deleteParser.Limit,
+                       OrderBy:    deleteParser.Order,
+                       TableHints: deleteParser.TableHints,
+               }, m.execContext.NamedValues)
                params = append(params, newParams...)
        }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@seata.apache.org
For additional commands, e-mail: notifications-h...@seata.apache.org

Reply via email to