Bonjour à tous,

Depuis ce matin je suis bloquer sur une requête préparer en PDO, le but étant d’insérer 2 champs dans une table.

Voici la requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
$req2 = $bdd->prepare('INSERT INTO modification(TimeReception, ComReception) VALUES (:TimeRecepetion, :ComReception) WHERE idRefPiece = :id');
$req2->execute(array(
	'TimeReception' => $DateHeureReception,
	'ComReception' => $Commentaire,
	'id' => $id
	));
Lorsque je l'a rentre dans PhpMyAdmin il me retourne :

Analyse statique :

2 erreurs trouvées lors de l'analyse.

Jeton inattendu. (near "WHERE" at position 90)
Type d'énoncé non reconnu. (near "WHERE" at position 90)
Requête SQL :

INSERT INTO modification(TimeReception, ComReception) VALUES ('2019-03-28T09:00', 'TEST') WHERE idRefPiece = 3

MySQL a répondu : Documentation

#1064 - Erreur de syntaxe près de 'WHERE idRefPiece = :3' à la ligne 1
J'ai beau chercher sur internet ou essayer de mettre des guillemets ou autre rien ne fonctionne, peux être qu'il y une syntaxe spécial pour les requête Insert PDO avec un WHERE ?

Merci d'avance