Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marcellocruz78

Copiar de uma coluna para outra da mesma tabela com condições

Recommended Posts

Bom dia pessoal, tenho o seguinte cenário. Uma tabela com 230 mil registros. Preciso copiar 1200 registros de uma coluna para outra na mesma tabela. O select que tenho é esse, trazendo somento quem eu quero.

 

SELECT COLUNA_1,COLUNA_2 FROM TABELA_1
WHERE COLUNA_2 LIKE 'ADESIVO INSUFICIENTE' AND
COLUNA_1 <> 'ADESIVO INSUFICIENTE'
AND CLIENTE = 'FULANO'
RESULTADO:
COLUNA_1 | COLUNA_2
FALTANDO | ADESIVO INSUFICIENTE
TOMBSTONED | ADESIVO INSUFICIENTE
DESALINHADO / DESLOCADO (SMT) | ADESIVO INSUFICIENTE
CURTO | ADESIVO INSUFICIENTE
INSUFICIÊNCIA DE SOLDA | ADESIVO INSUFICIENTE
Agora preciso copiar esses dados da coluna 1 para a coluna 2 sem modificar qualquer coisa nos outros registros.
Obrigado.
mCruz

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

UPDATE FROM

 

Fica mais ou menos assim:

BEGIN TRAN -- ABRE TRANSACAO PARA CONFERIR OS DADOS
UPDATE TABELA_1 SET COLUNA_2 = a.COLUNA_1FROM TABELA_1 aWHERE a.COLUNA_2 LIKE 'ADESIVO INSUFICIENTE'             AND a.COLUNA_1 <> 'ADESIVO INSUFICIENTE'             AND a.CLIENTE = 'FULANO' SELECT COLUNA_1,COLUNA_2 FROM TABELA_1WHERE COLUNA_2 LIKE 'ADESIVO INSUFICIENTE' ANDCOLUNA_1 <> 'ADESIVO INSUFICIENTE'AND CLIENTE = 'FULANO'
 
-- COMMIT -- CONFIRMA ALTERACAO
-- ROLLBACK -- DESFAZ ALTERACAO 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá eu sei que esse post tem um C!@#$%¨ de tempo, mas eu estou com um problema parecido...

Seguinte, eu tenho 2 tabelas

product_okteste1
product_okteste2
Quero copiar a coluna Preco da tabela product_okteste1 para a product_okteste2 na coluna preco1.
Tentei
INSERT INTO product_okteste1 (id, preco)
SELECT id1, preco1 FROM product_okteste2;

O detalhe é que a tabela product_okteste2 já existe e tenho uns 300 produtos cadastrados com seus ID1, nomes, descrições e tamanhos inclusive a coluna preco1, so que a coluna esta vazia.

Na tabela product_okteste1 eu so tenho as colunas ID (que já esta com o ID de cada produto), e a coluna preco que já tem os dados.

Preciso migrar a coluna com preço sem incrementar a outra.

No comando acima eu tentei so que invés de adicionar a coluna referente ao ID de cada produto, ou seja interligar o ID, está incrementando a coluna preço.

Está aumentando a tabela, adicionando mais 300 produtos, so com preços e outras dados vazios.

Aguem pode me ajudar?

Aguardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.