[requete SQL] Probleme requete UPDATE
Bonjour,
je souhaite mettre a jour une ligne d'une table "client" d'une base de données , mon code est:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public void modifier(String table, String[] parametre){
try{ PreparedStatement ps = conn.prepareStatement("UPDATE client " +
"(Nom, Prenom, Adresse, Tel) VALUES (?,?,?,?)" +
"WHERE Nom = '"+parametre[0]+"' AND Prenom = '"+parametre[1]+"';") ;
ps.setInt(3,parametre[x][0]);
ps.setString(4,parametre[x][1]);
catch(SQLException e) {
e.printStackTrace();
}
} |
j'obtient une erreur: SQLException Erreur de syntaxe près de '(Nom, Prenom, Adresse, Tel) à la ligne 1
Quelles est la synthaxe exact pour une requete UPDATE?
Et comment faire pour ne réactualiser uniquement les champs qui ont réelment changés, c'est à dire si Adresse a changé mais pas Tel, par exemple?
Merci beaucoup.