Nie znajduję mojego błędu w tym zapytaniu:
DELETE FROM T1, T2 WHERE T2.id_user = 2 AND T1.id_cat = 2 AND T2.id_cat = 2
Jeśli zastąpię „DELETE” przez „SELECT *”, otrzymuję to, co chcę, ale kiedy używam DELETE, otrzymałem ten błąd Składnia # 1064.
Dziękuję za pomoc.
Odpowiedzi:
1 dla odpowiedzi № 1Musisz określić, co chcesz usunąć.
DELETE T1, T2
FROM T1, T2
WHERE T2.id_user = 2 AND T1.id_cat = 2 AND T2.id_cat = 2;
Zakłada się, że chcesz usunąć wiersze z obu tabel.