我有两个表,tableA 和 tableB,tableA 是电话主记录,tableB 包含 tableA 电话记录中最后交易的更新状态。我想将 tableB.status='ERROR' 中所有记录的值 tableA.active 更新为 b'0'。
这是我附带的 MySQL 语句,但给了我错误(错误代码:1242。子查询返回超过 1 行)
UPDATE tableA set tableA.active = b'0'
where
tableA.phone =
(Select phone from tableB where tableB.status='ERROR');