をSQL 。エキス反転重複値は、私は2つのテーブルを持っている
私のテーブルのお気に入りは、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
誰かが私を助けることができたら嬉しいです!前もって感謝します。