我有兩個表:提取物倒重複值的sql
Likes
(IDPerfilA,IDPerfilB,數據)Amizade
(IDPerfilA,IDPerfilB,數據)
*友誼大馬路=朋友在英語。
我的表喜歡上傳了許多喜歡,約束不允許IDPerfilA喜歡相同的IDperfilB(EX:ID 4的用戶不喜歡ID 4的用戶)。
現在,我要上傳我的朋友與以下ID的表:
如果,存在於喜歡錶用戶4個喜好8,8喜歡4,那麼這是一個友好,讓他們去和朋友從喜歡中刪除。
我試過以下,但我的朋友們表作爲反轉重複值(例如:4是朋友8,8與4個朋友)
INSERT INTO AMIZADE (IDPERFILA,
IDPERFILB,
DATA)
SELECT a.IDPERFILA, a.IDPERFILB, a.DATA
FROM LIKES as a, LIKES as b
WHERE (a.IDPERFILB = b.IDPERFILA AND a.IDPERFILA = b.IDPERFILB)
我用下面的代碼來刪除好友喜歡:
DELETE LIKES
from
LIKES as l inner join amizade as a
on a.IDPERFILA = l.IDPERFILA
and a.IDPERFILB = l.IDPERFILB
and a.DATA = l.DATA
如果有人能幫助我,這將是偉大的!提前致謝。