Przeoczyłeś nazwę pola id w drugim NOT LIKE . Wypróbuj:
SELECT * FROM transactions WHERE id NOT LIKE '1%' AND id NOT LIKE '2%'
AND w klauzuli WHERE łączy 2 pełne wyrażenia warunku, takie jak id NOT LIKE '1%' i nie może być używany do wyliczania wielu wartości, których identyfikator jest „nie podobny”.