/ / SQL: Błąd Składnia # 1064 - mysql, sql, join, błąd składni, mysql-error-1064

SQL: błąd składni # 1064 - mysql, sql, join, błąd składni, mysql-error-1064

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 № 1

Musisz 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.