Bonjour,

je souhaite mettre a jour une ligne d'une table "client" d'une base de données , mon code est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.