You need a correlated subquery:
UPDATE FROM EMPLOYEE E
SET E.SALARY = E.SALARY*1.10
WHERE NOT EXISTS (SELECT 1 FROM APPLICATION A WHERE A.NAME = E.NAME);
Without the correlation, the subquery would always return 2 rows. Clearly, these exist, so the where
clause always fails.