-- MSIN-4456 — Tri batch « Nom d'équipe » : clause SQL sans nom/prénom embarqués
-- Contexte : en mode dossards individuels, le ba_sql_order historique
--   TRIM(c.pec_nom_equipe), p.par_nom, p.par_prenom
-- noyait le tri secondaire et pouvait faire paraître un ordre purement alphabétique.
-- Notes : idempotent. Le PHP force aussi cette clause pour ba_equipe = 1.

UPDATE bib_assignements
SET ba_sql_order = 'TRIM(IFNULL(NULLIF(c.pec_nom_equipe, ''''), IFNULL(p.par_nom_equipe, ''''))), p.pec_id'
WHERE ba_actif = 1
  AND ba_equipe = 1
  AND (
      ba_sql_order LIKE '%pec_nom_equipe%'
      OR ba_nom_fr LIKE '%équipe%'
      OR ba_nom_fr LIKE '%equipe%'
      OR ba_nom_en LIKE '%team%'
  );
