MySQL update with two subqueries
I'm trying to update one column of MySQL table with subquery that returns a date, and another subquery for the WHERE clause. Here is it: 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) The response from the MySQL engine is "Subquery returns more than 1 row". Use: UPDATE wtk_recur_subs_temp, final_bb, wtk_recur_subs SET wtk_recur_subs_temp.wtk_recur_date = final_bb.date WHERE final_bb.msisdn = wtk_recur