Myślę, że potrzebujesz tego:
START TRANSACTION;
DELETE FROM tab1
where id = (SELECT id FROM tab1 WHERE /*your condition here*/);
COMMIT;
Edytuj: Na podstawie poniższego komentarza OP, nie ma sposobu, aby stwierdzić, który wiersz był ostatnio usunięty, ale możesz utworzyć Wyzwalacz aby zrobić to za Ciebie, zobacz Ten samouczek.