Fórum Varios updates ao mesmo tempo #406368
10/08/2011
0
Gostaria de saber se tem como executar varios updates de uma unica vez no firebird 2.0 ou 2.1
a situação é a seguinte:
tenho a tabela TESTE com os seguintes campos:
nome funcao idade sexo salario
jose null null null null
fred null null null null
joao null null null null
gostaria de executar um update com as seguintes informaçoes:
update TESTE set funcao= 'chefe ' , idade= '30 ' , sexo= 'M' , salario= '2000' where nome= 'jose ';
update TESTE set funcao= 'estagiario ' , idade= '18 ' , sexo= 'M' , salario= '800' where nome= 'fred ';
update TESTE set funcao= 'auxiliar' , idade= '22 ' , sexo= 'M' , salario= '1200' where nome= 'joao ';
quando mando executar me retorna o seguinte erro:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, column 1.
update.
alguem ae poderia me dar essa força
att

Dalveson Sanches
Curtir tópico
+ 0Posts
10/08/2011
Wilson Junior
Espero ter colaborado.
Gostei + 0
10/08/2011
Dalveson Sanches
Espero ter colaborado.
entao com isso vc quer dizer que é possivel executar apenas um por um os updates e nao em conjunto
Gostei + 0
10/08/2011
Wilson Junior
Espero ter colaborado.
Gostei + 0
10/08/2011
Dalveson Sanches
Espero ter colaborado.
hum ok
mais existiria alguma outra maneira de fazer esse update sem que fosse um a um, pois o banco ao qual tenho que fazer esse update tem uns 30 mil registros, um a um vai ser duro
Gostei + 0
10/08/2011
Wilson Junior
1 | update TESTE set funcao= 'chefe ' , idade= '30 ' , sexo= 'M' , salario= '2000' where nome IN ('jose', 'Pedro', 'Maria'); |
Espero ter colaborado.
Gostei + 0
15/08/2016
Mauro Magalhães
UPDATE
Table1
SET
Field1 = Table2.Field1,
Field2 = Table2.Field2,
other columns...
FROM
Table2
WHERE
Table1.ID = Table2.ID
Gostei + 0
25/04/2020
Caique Alves
Gostei + 0
26/04/2020
Emerson Nascimento
qual é o problema em fazer um de cada vez?
de onde você obtém os valores com os quais vai atualizar os registros? em teoria, basta fazer um loop.
Gostei + 0
17/08/2020
Washington Roberto
Gostaria de saber se tem como executar varios updates de uma unica vez no firebird 2.0 ou 2.1
a situação é a seguinte:
tenho a tabela TESTE com os seguintes campos:
nome funcao idade sexo salario
jose null null null null
fred null null null null
joao null null null null
gostaria de executar um update com as seguintes informaçoes:
update TESTE set funcao= 'chefe ' , idade= '30 ' , sexo= 'M' , salario= '2000' where nome= 'jose ';
update TESTE set funcao= 'estagiario ' , idade= '18 ' , sexo= 'M' , salario= '800' where nome= 'fred ';
update TESTE set funcao= 'auxiliar' , idade= '22 ' , sexo= 'M' , salario= '1200' where nome= 'joao ';
quando mando executar me retorna o seguinte erro:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 2, column 1.
update.
alguem ae poderia me dar essa força
att
Coloca ponto e virgula ( ; )no final de cada um UPDATE já resolve ---- Espero ter ajudado
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)