Bonjour,

J'ai un petit probleme de SQL qui m'empeche d'avancer.

Voilà, j'ai 3 tables contenant chacune des informations sur des contacts. J'aimerai n'en garder que 2.

Je veux donc rebasculer le login (qui est dans Compte) dans la table InfoContact.
Le problème est que ces tables n'ont pas de clé commune. Je dois donc passer par la 3eme table Contact.

J'ai écrit le code suivant, je n'ai pas d'erreur, mais cela ne fonctionne pas pour autant (SQL Server "mouline" sur la requête pendant des heures)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
SELECT * 
FROM InfoContact AS i, Contact AS a, Compte AS u
 
INSERT INTO i.Login
SELECT u.Login
 
WHERE i.CodeContact=a.CodeContact 
AND a.Nom=u.Nom
Je suis débutante, il ya certainement une erreur d'"algorithme" ou de syntaxe évidente, mais ca ne l'est pas pour moi :s

Auriez vous une piste ?