我正在尝试使用返回日期的子查询和 WHERE 子句的另一个子查询来更新 MySQL 表的一列。
就这个:
UPDATE wtk_recur_subs_temp
SET wtk_recur_date = (SELECT final_bb.date
FROM final_bb, wtk_recur_subs
WHERE final_bb.msisdn = wtk_recur_subs.wtk_recur_msisdn)
WHERE wtk_recur_subs_temp.wtk_recur_msisdn IN (select final_bb.msisdn
from final_bb)
MySQL 引擎的响应是“子查询返回超过 1 行”。