Mysql

Ae galera,
Aguem sabe como eu passo uma função mysql por parametro ?

Exemplo:
UPDATE tb_cadastromedico SET
tb_especialidades_id_espec = “SELECT tb_especialidades.id_espec
FROM tb_especialidades
INNER JOIN tb_cadastroMedico
ON tb_especialidades.id_espec = tb_cadastroMedico.tb_especialidades_id_espec
where id =1;”,
nome = ‘dd’,
endereco = ‘2’,
WHERE tb_cadastromedico.id =0000000001 LIMIT 1 ;

Só estou querendo coloca envez do número ID
colocar um comando SQL q iria me retornar aquele ID, assim não precisaria executar 2 intruções, e apenas uma dinamicamente.

Espero ter sido claro…

bem vou pegar um exemplo de um cola pra te ajudar, pois foi assim que ele me ajudou use o PreparedStatement

[code] // con é o objeto do tipo Connection
PreparedStatement ps = con
.prepareStatement(“SELECT * FROM login WHERE nome = ? AND senha = ?”);

     ps.setString(1, login);  
     ps.setString(2, senha);  

//ai vc modifica ao seu gosto… podendo procurar dois campos ao mesmo tempo :slight_smile:

     ResultSet rs = ps.executeQuery();  

     if (rs.next()) {  
         // o usuário está autenticado  
         System.out.println("Ok");  
     }[/code]