diff --git a/odoo/tools/translate.py b/odoo/tools/translate.py
index 58c352bfbcd13aa78810b3b2388c967e0e6004da..0d47d6053be1ab691d7b8dbd2232f95817409d06 100644
--- a/odoo/tools/translate.py
+++ b/odoo/tools/translate.py
@@ -1576,7 +1576,9 @@ def _get_translation_upgrade_queries(cr, field):
               GROUP BY it.res_id
             )
             UPDATE {Model._table} m
-               SET "{field.name}" = CASE WHEN t.noupdate THEN m."{field.name}" || t.value ELSE t.value || m."{field.name}" END
+               SET "{field.name}" = CASE WHEN t.noupdate IS FALSE THEN t.value || m."{field.name}"
+                                         ELSE m."{field.name}" || t.value
+                                     END
               FROM t
              WHERE t.res_id = m.id
         """