OveRRidEMedlem sedan feb. 200112 078 inlägg Jag har två tabeller, en som innehåller närmare 10 000 rader (table1) och en som innehåller nånstans runt 5-600 (table2).
Alla rader i kolumn2, i table2 skall jämföras och hittas i kolumn1, i table1 där de skall raderas ur table1. Alla kolumner.
Hur gör man detta utan att behöva loopa genom recordsets och hålla på?
@ndersMedlem sedan juni 200032 969 inlägg DELETE FROM Table1 WHERE ID IN (SELECT ID FROM Table2)
Ungefärligen. ;)
Mvh,
Selecta
Du kan skriva
"SELECT a.*, b.* FROM table1 a INNER JOIN table2 b ON 1.id = b.id"
den gör en inner join och gör en relation genom id't i table 1 och id't i table 2