我正在上一门数据库课程,但我遇到了一个问题。“对于所有 A 与 B 为朋友,B 与 C 为朋友的情况,为 A 和 C 对添加新的友谊”。这是据我所知
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
架构在这里http://www.sqlfiddle.com/#!5/cf8b5/23
我想知道是否有人可以给我一些关于如何进行的提示。谢谢。