Ich habe 2 Tabellen, words
und lists
.SQL Löschen beim Prüfen von Daten aus einer anderen Tabelle
words
gehören zu Listen und sind Referenzen von listId
Feld.
lists
enthalten ein Feld username
.
Ich muss ein Wort löschen über es ist id
, aber zuerst müssen Sie überprüfen, dass der Benutzername auch korrekt ist, daher muss ich die Listen-Tabelle verweisen.
Dies ist, was ich bisher habe, aber es funktioniert nicht.
DELETE FROM w
USING lists AS l INNER JOIN words AS w
WHERE
l.username = 'admin'
AND w.listId = 31
AND l.id = w.listId
I c gehängt 'UND w.listId' zu' AND w.id' und es hat geklappt, sorry, ich habe dir nicht genug Info gegeben – jax