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