Bonjour,
Pour faire simple j'ai une table sql client ou je veux venir mettre ajour le téléphone . Je vais pomper dans une table 2 le numéro de téléphone.
Après exécution la requête fonctionne ... en mettant toutes les lignes à jours au lieu des seuls conditions fixées :
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 SELECT client.pcle , client.pnotel , enrichissement.cli , enrichissement.tel1 , case when client.pnotel IS NULL then 'vide' when client.pnotel LIKE '' then 'blanc' when client.pnotel LIKE '%9999%' then 'chainemodif' end AS statut FROM fr.client JOIN fr.enrichissement ON enrichissement.cli=client.pcle WHERE (client.pnotel IS NULL OR client.pnotel LIKE '%9999%' OR client.pnotel LIKE '' ) AND enrichissement.tel1 IS NOT NULL ; UPDATE fr.client C SET C.pnotel = ( SELECT Enr.tel1 FROM FR.enrichissement Enr WHERE (C.pnotel IS NULL OR C.pnotel LIKE '%9999%' OR C.pnotel LIKE '') AND Enr.tel1 IS NOT NULL) ;
Merci de m'aiguiller pour que la maj se face bien sur une seule partie et non "tout" .![]()
Partager