~の使用 Postgresを使用していることを示唆しています。もしそうなら、2つのクエリは非常に異なることをしています。 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なので、不要です。 とにかく節はそれを内部結合に変えます。