Bonjour,
J'ai un problème pour une mise à jour multi ligne:
J'ai deux tables
Table1 (CODE n'est pas unique):
CODE | NOM
001 - null
002 - null
003 - null
002 - null
003 - null
004 - null
et la seconde (CODE est unique):
CODE | NOM
1 - nom1
2 - nom2
3 - nom3
4 - nom4
Mon but est de remplir la table1 un avec les informations de la table2.
J'ai créé plusieurs requêtes du type:
Cependant, l'ensemble de ces requête me renvoie diverse erreur dont :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 UPDATE table1 SET table1.NOM = table2.NOM WHERE table1.CODE = table2.CODE UPDATE table1 AS t1 SET t1.NOM = (SELECT table2.NOM FROM table2 WHERE t1.CODE = table2.CODE) UPDATE table1 INNER JOIN table2 ON table1.CODE = table2.CODE SET table1.NOM = table2.NOM
L'opération doit utiliser une requête qui doit être mise à jour.
Je requier votre aide car c'est une requête qui me semble classique (update classique exepté la clause where qui vient d'un fichier et non d'une chaine ou id fixe) mais je bloque depuis plusieurs heures !
Merci par avance pour vos réponses,
Prosciuto
Partager