diff --git a/packages/core/database/lib/entity-manager/regular-relations.js b/packages/core/database/lib/entity-manager/regular-relations.js index 0e93db2ba4..85c4211d68 100644 --- a/packages/core/database/lib/entity-manager/regular-relations.js +++ b/packages/core/database/lib/entity-manager/regular-relations.js @@ -318,15 +318,13 @@ const cleanOrderColumnsForInnoDB = async ({ id, @${orderVar}:=CASE WHEN @${columnVar} = ?? THEN @${orderVar} + 1 ELSE 1 END AS inv_order, @${columnVar}:=?? ?? - FROM - ?? a - WHERE - ?? IN(${inverseRelIds.map(() => '?').join(', ')}) + FROM ?? a + WHERE ?? IN(${inverseRelIds.map(() => '?').join(', ')}) ORDER BY ??, ?? ) AS b SET ?? = b.inv_order WHERE a.id = b.id - AND ?? IN(${inverseRelIds.map(() => '?').join(', ')})`, + AND a.?? IN(${inverseRelIds.map(() => '?').join(', ')})`, [ joinTable.name, inverseJoinColumn.name,