update via un select de jointure
Bonjour,
J'aimerai faire un update sur une table via la commande select mais cet update est un ptit peu complexe car utilise des jointures.
J'ai 2 table:
- T1 : qui contient tous les noms de mes applications
- T2: Les utilisateurs utilisants les application ainsi que le nom du serveur qu'utilise l'appli.
Schéma:
Citation:
T1: Nom_APPLI
APPLI 1
APPLI 2
APPLI 3
T2: Utilisateurs / appli /serveur
Utilisateurs Nom_Appli Server_name
U1 APPLI1 FR
U2 APPLI1 FR
U3 APPLI2 VI
J'aimerai faire un update de ma T1 en rajoutant le server_name en utilisant une jointure entre T1 et T2.
Apres avoir fait un alter_table, j'ai tenté ceci:
Code:
1 2 3 4 5 6
| UPDATE T1
SET server_name =
(SELECT b.server_name
FROM T1 a,
T2 b
WHERE a.nom_appli = b.nom_appli ) |
J'ai effectué quelques recherches sur google et sur ce forum depuis quelque sjours mais je galère vraiment :(
Je vous remercie de votre aide chez develeppez.netteurs!!