Je suis un cours de base de données et je suis bloqué sur l'une des questions. "Pour tous les cas où A est ami avec B, et B est ami avec C, ajoutez une nouvelle amitié pour la paire A et C". Ce est aussi loin que j'aiValeur d'insertion SQL dans la table d'amitié basée sur
INSERT INTO
friend
SELECT DISTINCT
f1.ID1, f2.ID1
FROM
friend f1
JOIN friend f2 using (ID2),
friend
WHERE
f1.ID1 <> f2.ID1
AND friend.ID1 <> f1.ID1
AND friend.ID2 <> f1.ID2
Le schéma est ici http://www.sqlfiddle.com/#!5/cf8b5/23
Je me demande si quelqu'un pouvait me donner quelques conseils sur la façon de procéder. Merci.
Juste un conseil - vous devez spécifier les colonnes que vous souhaitez insérer dans le la table 'friend'. – Bridge