bonjour,
mon problème se présente comme suit:
j'ai une table table1 qui contient les champs suivants:
id_table1 et id_clé_etranger . Cette table contient comme données ( pa exemple) :
et j'ai une 2ème table table2 qui contient les champs suivants:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 1 100 2 200 3 300
id_table2 et montant
avec id_clé_etranger de la table1 est la clé primaire dans ma table2, donc on comprend bien que j'ai une jointure entre ces deux tables.
ma table2 contient comme données:
bon pour moi ma table2 est énorme en terme de données (donc ici j'ai tronqué juste pour éclaircir les choses). Ce que je veux faire c'est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 100 1000 200 1000 300 3000
puisque ma table2 contient des montants qui se répétent beaucoup sur plusieurs lignes alors je veux suprrimer ces lignes qui se répétent mais ma clé etrangère n'aura aucun sens dans ce cas, mais je cherche un moyen pour mettre à jour automatiquement cette clé etrangère par l'id de ma table2 (la ligne qui n'est pas suprrimée).
dans mon exemple cité ci-dessus: je n'aurai dans ma table2 que les données suivantes :
i.e: la 2ème ligne va sauter car son montant existe dans la 1ère ligne ( donc pas la peine qu'elle reste dans ma table2) et après je dois mettre à jour ma table1 ( mise à jour de ma clé étrangère qui a pour valeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 100 1000 300 3000
200 et la rendre 100
je sais que c'est un peu compliqué mais j'espére que vous m'avez compris.
HELP PLEASE![]()
Partager