Pardon de te bousculer mais Java n'a rien avoir avec tout ça lol. Déjà essaye de faire ta requête dans ta console normale ensuite on se mêlera de Java, lui il ne respecte que ce que le SGBD lui dit de respecter... Donc ca ne dépend sûrement pas de Java.
Effectivement, la syntaxe SQL exige des ' et non des " ! C'est très important, d'ailleurs, je travaille actuellement sur 4 SGBD (Oracle, SQL Server, Interbase et Firebird). J'ai aussi travaillé sous Access et un peu sur MySQL et je te certifie que ça a toujours été des ' !!
Donc déjà pour commencer, fait tes essais avec des '.
Ensuite essaye d'abord tes requêtes sous forme de SELECT :
SELECT serie, position FROM couperegula WHERE nom='martin' AND prenom='Jacques'
Et peut-être même un ; à la fin de celle-ci.
Ensuite si cette requête fonctionne on s'attaque aux UPDATE avec un seul champ.
UPDATE couperegula SET serie='8963 WHERE nom='martin' AND prenom='Jacques'
(Toujours dans la console bien sûr et toujours un ; si tu as dû en mettre un à ta première requête)
Si celle-ci fonctionne alors essaye ce que Médiat t'as dis, sinon essaye ta requête avec :
UPDATE FROM couperegula SET serie='8963' WHERE nom='martin' AND prenom='Jacques'
On ne sait jamais... Et enfin si cela fonctionne, essaye avec les deux champs.
Partager