Erro na hora de executar o Update

Está acontecendo um erro na hora de executar o update, observem:

org.postgresql.util.psqlexception syntax error at or near where

public void editar(Beanscliente mod){
    conex.conexao();
	try {
		PreparedStatement pst= conex.con.prepareStatement("update clientes set Codigo_clientes=?,nome_cliente=?,sexo_cliente=?,ano_cliente=?, where nome_cliente=?");
		pst.setInt(1, mod.getCodigo_clientes());
		pst.setString(2,mod.getNome_cliente());
		pst.setString(3, mod.getSexo_cliente());
		pst.setInt(4, mod.getAno_cliente());
		pst.setString(5,mod.getNome_cliente());
		pst.execute();
		JOptionPane.showMessageDialog(null, "Atualizado");
				
				} catch (SQLException ex) {
		JOptionPane.showMessageDialog(null, "erro ao atualizar dados:\n"+ex);
	}

Oi @Rodrigo remove aquela virgula antes do where.

3 curtidas

'Obrigado AIX, resolvido o problema .