UPDATE TABELA SET
NOME = TABELA2.NOME
FROM TABELA
INNER JOIN TABELA2 ON
TABELA.IDENT = TABELA2.IDENT
Atualmente eu guardo em variaveis e vou atualizando, mas acredito que não é a melhor solução.
Desde já agradesço...
UPDATE TABELA SET
NOME = TABELA2.NOME
FROM TABELA
INNER JOIN TABELA2 ON
TABELA.IDENT = TABELA2.IDENT
UPDATE tab_a INNER JOIN tab_b
ON tab_a.col_ID_a = tab_b.col_ID_b
SET tab_a.col_c = tab_a.col_c * .95
WHERE tab_a.col_d = 'Amigo'
AND tab_a.col_d = No;
UPDATE
(SELECT a11.[coluna_a_atualizar]
FROM TABELA1 A11, TABELA2 A12, TABELA3 A13
WHERE A11.[FK] = A12.[FK]
AND A12.[FK] = A13.[FK]
AND [TODAS AS CONDIÇÕES NECESSÁRIAS]
) A
SET A.[coluna_a_atualizar] = [..]
update
(select d.ds_versao
from documento d, docto_campo_custom d2
where d.nr_documento = 109426
and d.cod_empresa = d2.cod_empresa
and d.nr_documento = d2.nr_documento
and d.nr_versao = d2.nr_versao
) t
set t.ds_versao = t.ds_versao
update
(select d.ds_versao
from documento d, docto_campo_custom d2
where d.nr_documento = 109426
and d.cod_empresa = d2.cod_empresa
and d.nr_documento = d2.nr_documento
and d.nr_versao = d2.nr_versao
) t
set t.ds_versao = t.ds_versao
update
(select d.ds_versao
from d, d2
where d.nr_documento = 109426
and d.cod_empresa = d2.cod_empresa
and d.nr_documento = d2.nr_documento
and d.nr_versao = d2.nr_versao
) t
set t.ds_versao = t.ds_versao
MERGE INTO
TABELA t1
USING
(SELECT *
FROM TABELA2
WHERE ) t2
ON (t1.NOME = t2.NOME)
WHEN MATCHED THEN
UPDATE SET t1.IDENT = t2.IDENT;
Usuários navegando neste fórum: Bing [Bot] e 8 visitantes