Witam!
Czy ktoś może mi powiedzieć dlaczego wykonywane przeze mnie oba zapytania wyrzucają błąd?
Przykład1:
DELETE
FROM `nuke_bbposts` p
LEFT JOIN `nuke_bbposts_text` pt
ON p.post_id = pt.post_id
WHERE pt.`post_id` IS NULL;
Wyskakuje:
Błąd
zapytanie SQL:
DELETE FROM `nuke_bbposts` p LEFT JOIN `nuke_bbposts_text` pt ON p.post_id = pt.post_id WHERE pt.`post_id` IS NULL
MySQL zwrócił komunikat: Dokumentacja
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'p
LEFT JOIN `nuke_bbposts_text` pt
ON p.post_id = pt.post_id
WHERE pt.`post_i' at line 2
Natomiast przy:
DELETE
FROM nuke_bbposts AS p
LEFT JOIN nuke_bbposts_text AS pt
ON p.post_id = pt.post_id
WHERE pt.post_id IS NULL;
Wywala:
Błąd
zapytanie SQL:
DELETE FROM nuke_bbposts AS p LEFT JOIN nuke_bbposts_text AS pt ON p.post_id = pt.post_id WHERE pt.post_id IS NULL
MySQL zwrócił komunikat: Dokumentacja
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS p
LEFT JOIN nuke_bbposts_text AS pt
ON p.post_id = pt.post_id
WHERE pt.pos' at line 2
Jak poprawnie wykonać pokazane wyżej zapytanie? :/