bonjour à tous,
Je construis actuellement une base de données pour une entreprise, à l'intérieur de laquelle j'ai cette table:. Je désire réaliser grâce à du code un remplissage de cette table à partir de données contenues dans une autre table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 /* ----------------------------------------------------------------------------- TABLE : SITE ----------------------------------------------------------------------------- */ create table SITE ( ID_SITE smallint not null , ID_PAYS smallint not null , ID_PROC smallint not null , NOM_SITE varchar(128) not null , constraint PK_SITE primary key (ID_SITE) ) go
Cela ne devrait pas poser de problèmes, me direz-vous? et j'en conviens.Seulement, la table source de données contient beaucoup de "doublons".
Exemple:Nous avons dans cette table source des noms de site tels que "ABU QIR", " ABU QIR "(espaces en début et fin), "ABU QIR(SIOUF)", "ABU QIR 1", "ABU QIR 2"....etc. qui en fait sont sémantiquement identiques. Je voudrais donc que lors de l'import, il n'y ait qu'une seule entrée "ABU QIR" dans ma table SITE, et que tous les autres synonymes y fassent référence.
Pour ce qui est de la suppression des espaces blancs, aucun souci, la fonction trim() le fait très bien. Ce qui m'ennuie le plus c'est de dire ABU QIR 1=ABU QIR 2 =ABU QIR(SIOUF)=ABU QIR.
Votre aide me sera trèèèès précieuse.
Partager