Bonjour, j'ai un petit probleme en sql

je dois effectué un replace mais seulement si certaines valeurs sont vérifiées

j'ai essayé ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
REPLACE INTO table
SET	
Name = NewName,
LanguageID = NewLanguageID
WHERE 
Name = OldName
AND LanguageID = OldLanguageID
mais le replace a pas l'air d'apprecier le where(erreur au niveau du "WHERE"). j'ai essuite essayé ceci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
REPLACE INTO dico
(select Name, LangageID from dico where Name = OdlName and LangageID = OldLangageID )
SET Name = NewName, LangageID = NewLangageID
mais il me sort que j'ai une erreur au niveau du "SET" (c'est pareil si je mets "VALUES")

un pti coup de pouce s'il vous plait ^^
merci