espace-paie-odentas/supabase/migrations/transpose_callsheet_to_num_appel.sql

23 lines
938 B
SQL

-- Migration: Transposer callsheet_url vers num_appel quand ce sont des chiffres
-- Date: 2025-10-14
-- Description: Copie les valeurs numériques de callsheet_url vers num_appel
-- Mettre à jour num_appel avec les valeurs de callsheet_url qui sont uniquement des chiffres
UPDATE salary_transfers
SET num_appel = callsheet_url
WHERE
-- Vérifier que callsheet_url n'est pas null
callsheet_url IS NOT NULL
-- Vérifier que callsheet_url contient uniquement des chiffres (regex)
AND callsheet_url ~ '^[0-9]+$'
-- Optionnel: ne mettre à jour que si num_appel est vide
AND (num_appel IS NULL OR num_appel = '');
-- Afficher un résumé des enregistrements mis à jour
-- (Décommenter pour voir le résultat après exécution)
-- SELECT
-- COUNT(*) as total_updated,
-- STRING_AGG(DISTINCT id::text, ', ') as updated_ids
-- FROM salary_transfers
-- WHERE callsheet_url ~ '^[0-9]+$'
-- AND num_appel = callsheet_url;