Fórum UPDATE COM SELECT COMO CONDIÇÃO #483399
23/06/2014
0
Quero fazer um UPDATE no compo CODCONCEITO da tabela FCFO com a condição que seja somente seja feito isso se no campo OBSERVACO da tabela FCFOOBS começar com a palavra SPC. Já procurei uns exemplos no forum mas, nenhum deu certo para mim. As chaves primarias comum são CODCFO e CODEMPRESA. Uso o firebirds 2.5
UPDATE fcfo SET codconceito='5'
WHERE CODEMPRESA = '1'
AND FCFOOBS.OBSERVACAO IN (select observacao from fcfoobs where observacao like 'SPC %') ;

Dalton_bat
Curtir tópico
+ 0Post mais votado
28/06/2014
UPDATE FCFO S
SET S.codconceito = '5'
where s.codcfo in (select p.codcfo from fcfoobs p where p.observacao starting with 'SPC')
Dalton_bat

Gostei + 2
Mais Posts
24/06/2014
Isaac Jose
update Tb_RealProd a
set VlrContMes_Ant = (Tb_Mes_Anterior.vlrContrDia/20)
from Tb_RealProd a
inner join Tb_Mes_Anterior b on
b.cou1 = a.cou1 and
b.cou2 = a.cou2
go
Gostei + 1
24/06/2014
Dalton_bat
Mas, infelizmente pra mim ainda não deu certo... obgdo por tentar!!
Gostei + 0
24/06/2014
Isaac Jose
Mas, infelizmente pra mim ainda não deu certo... obgdo por tentar!!
qual é o erro que aparece?
Gostei + 0
24/06/2014
Isaac Jose
Mas, infelizmente pra mim ainda não deu certo... obgdo por tentar!!
qual é o erro que aparece?
achei esse cara aqui veja se ajuda http://www.hardware.com.br/comunidade/mysql-tabela/1163591/
Gostei + 0
24/06/2014
Alex Lekao
Como o Issac Disse, nao deve mudar muito do SQL Server, sugiro uma estrutura, mesmo que parcial das tabelas para ajudar a te ajudar. srsr
Eu particularmente nao consegui me encontrar nas informacoes que vc deu para montar o script. rsrsr
A sugestao do link dada pelo Isaac parece ter exatamente o exemplo que vc precisa.
Abraco.
Quero fazer um UPDATE no compo CODCONCEITO da tabela FCFO com a condição que seja somente seja feito isso se no campo OBSERVACO da tabela FCFOOBS começar com a palavra SPC. Já procurei uns exemplos no forum mas, nenhum deu certo para mim. As chaves primarias comum são CODCFO e CODEMPRESA. Uso o firebirds 2.5
UPDATE fcfo SET codconceito='5'
WHERE CODEMPRESA = '1'
AND FCFOOBS.OBSERVACAO IN (select observacao from fcfoobs where observacao like 'SPC %') ;
Gostei + 0
24/06/2014
Fabiano Carvalho
1 2 3 4 | UPDATE A SET CODCONCEITO = CASE B.OBSERVACAO LIKE 'SPC%'THEN 5 ELSE CODCONCEITO END FROM FCFO AS A INNER JOIN FCFOOBS A ON A.OBSERVACAO = B.OBSERVACAO |
Verifique se o relacionamento/cruzamento está correto
Gostei + 1
29/06/2014
William
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)