From 01aa1574f2ecd4dc1efe1beb331baeceb39ca561 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Sat, 23 Dec 2023 11:39:32 +0800 Subject: [PATCH] fix mysql --- internal/statements/update.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/internal/statements/update.go b/internal/statements/update.go index 53fc1136..86287578 100644 --- a/internal/statements/update.go +++ b/internal/statements/update.go @@ -617,6 +617,12 @@ func (statement *Statement) WriteUpdate(updateWriter *builder.BytesWriter, cond return err } + if statement.dialect.URI().DBType == schemas.MYSQL { + if err := statement.writeJoins(updateWriter); err != nil { + return err + } + } + if err := statement.writeUpdateSets(updateWriter, v, colNames, args); err != nil { return err } @@ -626,8 +632,10 @@ func (statement *Statement) WriteUpdate(updateWriter *builder.BytesWriter, cond return err } - if err := statement.writeJoins(updateWriter); err != nil { - return err + if statement.dialect.URI().DBType != schemas.MYSQL { + if err := statement.writeJoins(updateWriter); err != nil { + return err + } } if statement.dialect.URI().DBType == schemas.MSSQL {