Salut à tous, je dispose de deux tables ayant la même structure (colonnes, clés, etc) et je voudrais mettre à jour certaines données de l'une avec les données de l'autre. Ma requête est la suivante :
update accounts set parent_id=accounts_temp.parent_id, ... where name=accounts_temp.name and deleted=false;
Mon client mysql me répond :
13:37:39 [UPDATE - 0 row(s), 0.015 secs] [Error Code: 1109, SQL State: 42S02] Unknown table 'accounts_temp' in where clause
Sans conviction, tu peux essayé ca : update accounts,accounts_temp set accounts.parent_id=accounts_temp.parent_id, ... where accounts.name=accounts_temp.name and deleted=false;
Moi non, plus mais dans logique des choses, je vois pas pourquoi ca n'aurait pas marché... car tu peux tres bien faire des update SET truc=truc+10 donc en fait, ca revient au même...