Om du använder en hyggligt ny version av MySQL (en version som stödjer subqueries) så borde du kunna göra så här:
DELETE FROM tabell1 WHERE tabell1_ID NOT IN (SELECT tabell1ID FROM tabell2)
mvh
1 svar · 429 visningar · startad av Sabotnick
Jag har två tabeler
#tabel_1
- tabel_1_ID
- bla bla
#tabel_2
- tabel_2_ID
- tabel_1_ID
- bla bla
Nu vill jag radera poster i tabel_1 som inte länkas av någon post i tabel_2. Jag kör MySQL som databas och har provat med:
DELETE
tabel_1
FROM
tabel_1
LEFT JOIN
tabel_2
ON
tabel_1.tabel_1_ID = tabel_2.tabel_2_ID
Jag provat flera andra alternativ men ingen som är lyckad. Så snälla hjälp mig!
Om du använder en hyggligt ny version av MySQL (en version som stödjer subqueries) så borde du kunna göra så här:
DELETE FROM tabell1 WHERE tabell1_ID NOT IN (SELECT tabell1ID FROM tabell2)
mvh