Използването на ~ предполага, че използвате Postgres. Ако е така, двете заявки правят много различни неща. В Postgres не включвате актуализираната таблица в from клауза.
И така, мисля, че искате:
update fromemailaddress
set call = true
from email
where email.fromemailaddress = fromemailaddress.fromemailaddress and
LOWER(email.subject) ~ 'tester';
Вашата версия актуализира всички редове в fromemailaddress тъй като няма условие за свързване на fromemailaddress в update клауза и fea в from клауза.
Също така имайте предвид:left join е ненужен, защото where клауза така или иначе го превръща във вътрешно съединение.