I'm looking for a way to delete dupicate rows from an intersection table based on a foreign key from one of the tables from the opposite ends of the intersection table. For the sake of clarity, I'll say based on a foreign key value from the intersection table on the left 'tableA'.
    CREATE TABLE tableA
    (
        link varchar(64) NOT NULL PRIMARY KEY,
        name varchar(64) NOT NULL
    )
    CREATE TABLE tableB
    (
        link varchar(64) NOT NULL PRIMARY KEY,
        name varchar(64) NOT NULL
    )
    CREATE TABLE tableA_AND_tableB--Intersection Table
    (
        link varchar(64) NOT NULL PRIMARY KEY,
        LtableA varchar(64) references tableA(link),
        LtableB varchar(64) references tableB(link)
    )
Basically, I want to delete all duplicate rows in the intersection table based on the 'LtableA' foreign key field. For instance: Say I have 20 duplicates of 'LtableA = id20140722' in 'tableA_AND_tableB', how do I go about deleting all the rows matching the value 'id20140722' in 'tableA_AND_tableB' without affecting anything else?
Hope my question makes sense.
 
     
     
     
    