Je dois mettre à jour le contenu d'un champ de données dans un tableau avec le contenu d'un autre champ dans une table chaque fois deux champs séparés, un sur chaque table , correspondre. J'ai essayé cette syntaxe mais je ne peux pas la faire fonctionner correctement sans me donner une erreur.Requête MySQL pour mettre à jour un champ avec des données d'un autre champ lorsque deux champs correspondent
UPDATE table1
SET field1 = table2.field1
FROM Table1,Table2
WHERE Table1.entry = Table2.entry
La clause FROM doit contenir les noms de table et non les noms de champs. –
Est-il garanti que chaque 'field2.entry' a exactement un possible' table2.field1'? –
FROM Table1, Table2 est la correcte, typo de ma part, et non chaque field2.entry a généralement une seule valeur field1 correspondante, mais il peut en avoir plus, auquel cas je ne me soucie pas vraiment de la valeur sur laquelle il copie. – Joe