Nếu bạn đặt bí danh cho bảng trong lệnh gọi xóa, bạn phải sử dụng bí danh làm đối số:
DELETE alias FROM tablerealname as ALIAS ...
Vì vậy, trong câu hỏi ban đầu của OP, anh ấy chỉ cần thêm bí danh sau khi XÓA:
DELETE t FROM xoops_bb_posts_text as t WHERE NOT EXISTS (
SELECT post_id
FROM xoops_bb_posts as p
WHERE p.post_id = t..post_id
)