Bonjour a tous !! Et joyeux noël !
Bon, sinon je galère sur une requête. J'ai réussis a la construire grâce a mes recherches sur ce forum mais j'ai une erreur contrairement, a ce que j'ai lu.
le but de la requête est de mettre a jour une table avec une autre. Je pourrai le faire avec un programme mais comme il y a des millions de lignes, j'essaie de passer par le serveur.
Voici le type de requête (simplifié) que je fais:
Code :
Quand je fais ca, j'ai l'erreur: "Every derived table must have its own alias"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 UPDATE (SELECT a.NUM_PLI, a.IDT, b.NUM_PLIS, b.IDT FROM zplis.plis_15 AS a, zplis.plis2_15 AS b WHERE a.NUM_PLI = b.NUM_PLI) SET a.IDT=b.IDT;
En faisant des recherche j'ai vu que certaines personnes mettaient un alias sur le select, j'ai donc tester:
Et la j'ai l'erreur: "The Target Table M of the UPDATE is not updatable"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 UPDATE (SELECT a.NUM_PLI, a.IDT, b.NUM_PLIS, b.IDT FROM zplis.plis_15 AS a, zplis.plis2_15 AS b WHERE a.NUM_PLI = b.NUM_PLI) AS M SET a.IDT=b.IDT;
Quelqu'un aurai t il une idée luminescente?
Merci d'avance.
Partager