Implement update join #2383

Merged
lunny merged 8 commits from lunny/fix_update_join into main 2023-12-30 10:21:40 +00:00
Owner

Now you can use Update with join. For MySQL, it will generate UPDATE JOIN SET, for other database, it will generate UPDATE SET FROM. But you just need to do like below.

engine.Table("table1").Join("INNER", "table2", "table2.id = table1.id").UPDATE()
Now you can use Update with join. For MySQL, it will generate `UPDATE JOIN SET`, for other database, it will generate `UPDATE SET FROM`. But you just need to do like below. ```go engine.Table("table1").Join("INNER", "table2", "table2.id = table1.id").UPDATE() ```
lunny added 1 commit 2023-12-22 15:30:47 +00:00
Fix update join for databases except sqlite
Some checks failed
test mariadb / test mariadb (pull_request) Failing after 2m50s
test mssql / test mssql (pull_request) Failing after 3m26s
test mysql / test mysql (pull_request) Failing after 2m7s
test cockroach / test cockroach (pull_request) Failing after 5m10s
test mysql8 / test mysql8 (pull_request) Failing after 3m11s
test postgres / test postgres (pull_request) Failing after 2m1s
test tidb / test tidb (pull_request) Failing after 2m1s
test sqlite / unit test & test sqlite (pull_request) Successful in 3m44s
22d763c312
lunny added the
backport/v1
kind
bug
labels 2023-12-22 15:31:02 +00:00
lunny added 1 commit 2023-12-23 03:39:40 +00:00
fix mysql
Some checks failed
test mariadb / test mariadb (pull_request) Failing after 1m49s
test cockroach / test cockroach (pull_request) Failing after 3m40s
test mssql / test mssql (pull_request) Failing after 2m32s
test mysql / test mysql (pull_request) Failing after 1m48s
test mysql8 / test mysql8 (pull_request) Failing after 2m17s
test postgres / test postgres (pull_request) Failing after 1m42s
test tidb / test tidb (pull_request) Failing after 1m57s
test sqlite / unit test & test sqlite (pull_request) Successful in 3m3s
01aa1574f2
lunny added 1 commit 2023-12-30 07:29:09 +00:00
Fix test
Some checks failed
test mariadb / test mariadb (pull_request) Successful in 3m26s
test mysql / test mysql (pull_request) Successful in 3m29s
test mysql8 / test mysql8 (pull_request) Successful in 4m30s
test postgres / test postgres (pull_request) Failing after 2m33s
test cockroach / test cockroach (pull_request) Failing after 7m1s
test tidb / test tidb (pull_request) Successful in 2m33s
test sqlite / unit test & test sqlite (pull_request) Successful in 4m3s
c3fb1bb5cb
lunny added 1 commit 2023-12-30 08:36:27 +00:00
Fix test
Some checks failed
test mariadb / test mariadb (pull_request) Failing after 3m41s
test mysql / test mysql (pull_request) Failing after 3m45s
test mssql / test mssql (pull_request) Successful in 4m33s
test postgres / test postgres (pull_request) Failing after 2m35s
test cockroach / test cockroach (pull_request) Failing after 6m41s
test mysql8 / test mysql8 (pull_request) Failing after 3m53s
test tidb / test tidb (pull_request) Failing after 2m28s
test sqlite / unit test & test sqlite (pull_request) Failing after 4m49s
4d4311de20
lunny added this to the 1.3.6 milestone 2023-12-30 08:39:48 +00:00
lunny modified the milestone from 1.3.6 to 2.0.0 2023-12-30 08:39:54 +00:00
lunny added 1 commit 2023-12-30 08:44:02 +00:00
Fix test
Some checks failed
test mariadb / test mariadb (pull_request) Successful in 3m29s
test mysql / test mysql (pull_request) Successful in 3m2s
test mssql / test mssql (pull_request) Successful in 3m56s
test cockroach / test cockroach (pull_request) Failing after 6m5s
test postgres / test postgres (pull_request) Failing after 2m21s
test mysql8 / test mysql8 (pull_request) Successful in 3m54s
test tidb / test tidb (pull_request) Successful in 2m16s
test sqlite / unit test & test sqlite (pull_request) Failing after 3m36s
df2e20b4ce
lunny added 1 commit 2023-12-30 09:20:44 +00:00
Fix update
Some checks failed
test mariadb / test mariadb (pull_request) Successful in 3m31s
test mysql / test mysql (pull_request) Successful in 3m40s
test mssql / test mssql (pull_request) Failing after 4m42s
test postgres / test postgres (pull_request) Failing after 2m33s
test cockroach / test cockroach (pull_request) Failing after 6m43s
test mysql8 / test mysql8 (pull_request) Successful in 3m39s
test tidb / test tidb (pull_request) Successful in 2m4s
test sqlite / unit test & test sqlite (pull_request) Successful in 3m53s
a257954fcf
lunny added 1 commit 2023-12-30 09:35:31 +00:00
Fix postgres
Some checks failed
test mariadb / test mariadb (pull_request) Successful in 3m38s
test mssql / test mssql (pull_request) Successful in 4m13s
test mysql8 / test mysql8 (pull_request) Successful in 4m53s
test postgres / test postgres (pull_request) Failing after 2m1s
test cockroach / test cockroach (pull_request) Failing after 6m48s
test tidb / test tidb (pull_request) Successful in 2m22s
test sqlite / unit test & test sqlite (pull_request) Successful in 3m39s
98a3ec059c
lunny added 1 commit 2023-12-30 10:09:21 +00:00
fix update sets
All checks were successful
test mariadb / test mariadb (pull_request) Successful in 3m43s
test mysql / test mysql (pull_request) Successful in 3m41s
test mssql / test mssql (pull_request) Successful in 4m29s
test cockroach / test cockroach (pull_request) Successful in 6m41s
test postgres / test postgres (pull_request) Successful in 3m12s
test mysql8 / test mysql8 (pull_request) Successful in 3m14s
test sqlite / unit test & test sqlite (pull_request) Successful in 3m43s
dd1e16fcbc
lunny changed title from Fix update join for databases except sqlite to Implement update join 2023-12-30 10:18:31 +00:00
lunny added
kind
feature
and removed
kind
bug
labels 2023-12-30 10:18:57 +00:00
lunny merged commit 81c3905773 into main 2023-12-30 10:21:40 +00:00
lunny referenced this issue from a commit 2023-12-30 10:21:41 +00:00
lunny deleted branch lunny/fix_update_join 2023-12-30 10:21:42 +00:00
lunny referenced this issue from a commit 2023-12-30 10:30:14 +00:00
lunny added the
backport/done
label 2023-12-30 10:30:52 +00:00
Sign in to join this conversation.
No description provided.