Je possède 2 tables ; le design de la première table est le suivant :
Table 1 :
id_Doc_line_sheet (pk), Numéro automatique
DocNo (texte)
lineNo (texte)
Feuille n° (texte)
La combinaison des champs (DocNo, lineNo, Feuille n°) forme un index unique.
Le design de la deuxième table est le suivant :
Table 2 :
id_Doc_line_trans (pk), Numéro automatique
id_Doc_line_sheet (fk), Nombre
nom
Maintenant dans la table 1, pour le champ lineNo, j'ai des enregistrements avec des espaces avant et sans espaces comme ci-dessous :
id_Doc_line_sheet DocNo lineNo Sheet No
------------------------------------------------------------------
1001 doc-0001 line-0001 1
1002 doc-0001 line-0001 1
1003 doc-0001 line-0001 2
1004 doc-0001 line-0001 2
1005 doc-0002 line-0002 1
1006 doc-0002 line-0002 1
1007 doc-0001 line-0005 1
1008 doc-0001 line-0005 1
Et je veux supprimer ces enregistrements avec des espaces avant mais d'abord je veux mettre à jour (id_Doc_line_sheet) pour chaque unique (DocNo, lineNo, Feuille n°) vers le bon (sans espace au début). Je veux dire que si la table2 ressemble à ceci :
id_Doc_line_trans id_Doc_line_sheet nom
---------------------------------------------------
1 1001 nom01
2 1002 nom02
3 1003 nom03
4 1004 nom04
5 1007 nom07
6 1008 nom08
Je mets à jour (id_Doc_line_sheet) comme ci-dessous :
id_Doc_line_trans id_Doc_line_sheet nom
---------------------------------------------------
1 1001 nom01
2 1001 nom02
3 1003 nom03
4 1003 nom04
5 1007 nom07
6 1007 nom08
Et ensuite je supprime les enregistrements avec des espaces avant dans la première table.
S'il vous plaît aidez-moi sur la manière de procéder ?