日付を返すサブクエリと WHERE 句の別のサブクエリを使用して、MySQL テーブルの 1 つの列を更新しようとしています。
はい、これ:
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 エンジンからの応答は、「サブクエリが複数の行を返します」です。