23 lines
938 B
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;
|