Fazer uma consulta e um update ao mesmo tempo

4 respostas
M

É possível realizar uma consulta em uma tabela e com os dados retornados, desta tabela, fazer um update em uma outra tabela?

Obrigaduuuuuummm…

4 Respostas

M

mas claro… :roll:

M

Vc poderia me mandar um exemplo?

Valeu!

M

ué…

//faça a primeira consulta
//pegue os dados retornados
//crie a segunda query de update, concatenando com oq retornou da primeira query

algo do tipo

String query2 = "UPDATE Tabela set( campo1 ) values( " + resultSet1.getString( "coluna" ) + " )";
S

Olá,

pode fazer direto numa query só, se uma tabela puder ser relacionada com outra tabela!

UPDATE outra_tabela INNER JOIN uma_tabela ON outra_tabela.id = uma_tabela.id
SET outra_tabela.campo_a_alterar = uma_tabela.dado_retornado
WHERE …;

Um Execute fará tudo duma vez - mas, se for testar, faça um BACKUP de suas tabelas ANTES!!!

Criado 24 de março de 2005
Ultima resposta 24 de mar. de 2005
Respostas 4
Participantes 3