Ich habe zwei Tabellen:Extract inversed duplizierte Werte sql
Likes
(IDPerfilA, IDPerfilB, Data)Amizade
(IDPerfilA, IDPerfilB, Daten)
* Amizade = Freunde auf Englisch .
Meine Tabelle Likes ist mit vielen Likes hochgeladen, mit der Einschränkung, die nicht erlaubt, dass IDPerfilA die gleiche IDperfilB mag (EX: Benutzer mit der ID 4 con nicht wie Benutzer mit der ID 4).
Nun, ich möchte, dass meine Freunde Tabelle mit den folgenden IDs hochladen: Benutzer
Wenn besteht in der Gleichen Tabelle 4 gefällt 8 und 8 gefällt 4, dann ist es eine Freundschaft ist, so gehen sie an Freunde und werden aus Likes gelöscht.
Ich habe folgendes probiert, aber meine Freunde Tabelle als inversed dupliziert Werte (Beispiel: 4 ist befreundet mit 8 und 8 ist befreundet mit 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)
ich den folgenden Code verwendet, Freunde löschen aus mag:
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
Wenn mir jemand es wäre toll, helfen könnte! Danke im Voraus.