MySQL Jointure Interne De Mise À Jour

Je suis en train d'effectuer un relationnel de mise à jour à l'aide d'un innjer rejoindre et n'arrive pas à obtenir la syntaxe correcte.

Les lignes sont comme suit:

Catalogue.Category_ID
Catalogue.Visible

Categories.Category_ID
Categories.Category_Name

Je suis en train de mettre à jour la valeur du champ visible lorsque l'ID de la catégorie de numéros correspondent et correspondent le nom correct.

UPDATE `Catalogue` 
SET `Visible` = '0' 
FROM `Catalogue` 
INNER JOIN `Categories` 
  ON Catalogue.Category_ID = Categories.Category_ID 
  AND Categories.Category_Name = 'Bases'

Excuses si c'est une stupide erreur de syntaxe, je ne suis pas le plus expérimenté, avec des bases de données relationnelles.

OriginalL'auteur Wesk | 2013-07-26