Bonjour à tous
Tout est dans le titre !
Je souhaiterais que mes données écrasent celles existantes en exécutant à nouveau ma fonction. Sauf que celles-ci s'ajoutent ! J'ai donc deux fois ma ligne de champs Produit 1 et SousProd 1 et sa quantité ; Produit2 et SousProd 2 et sa quantité ; etc
Je précise que je prends mes données depuis une table de jonction (table entre tables = relation plusieurs à plusieurs), appelée Jonction.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 INSERT INTO Transit (Produit, SousProd, NbAvtMAJ ) SELECT Jonction.Produit, Jonction.SousProd, Count(*) AS NbAvtMAJ FROM Jonction GROUP BY Jonction.Produit, Jonction.SousProd;
Cela fonctionne avec un simple INSERT INTO... SELECT... FROM... , sur une autre table.
Ma question est : est-ce due au GROUP BY de ma fonction ?
merci à tous ceux qui se pencheront sur la question.
Partager