~
の使用 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
なので、不要です。 とにかく節はそれを内部結合に変えます。