tableAとtableBの2つのテーブルがあり、tableAは電話マスターレコードであり、tableBにはtableAの電話レコード内の最後のトランザクションの更新ステータスが含まれています。tableB.status='ERROR'のすべてのレコードの値tableA.activeをb'0'に更新したいと思います。
これは私が持ってきたMySQLステートメントですが、エラーが発生します(エラーコード:1242。サブクエリは複数の行を返します)
UPDATE tableA set tableA.active = b'0'
where
tableA.phone =
(Select phone from tableB where tableB.status='ERROR');