Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 487909
            [titulo] => Atualiza tabela com base em outra
            [dataCadastro] => DateTime Object
                (
                    [date] => 2014-08-05 08:06:51
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 348325
            [status] => A
            [isExample] => 
            [NomeUsuario] => Isaac Jose
            [Apelido] => 
            [Foto] => 
            [Conteudo] => bom dia essa tabela vai crescer ? ou somente alteração? vc vai precisar guardar historico de datas etc ou vc pode matar essa tabela e recriar outras com as novas informações?
        )

)

Atualiza tabela com base em outra

Rafael Furini
   - 04 ago 2014

Olá,
estou enfrentando um pequeno problema.
Acontece que eu tenho uma tabela temporária onde quero guardar os registro de uma consulta porém não sei de que forma posso manter os registros atualizados.
por exemplo:
faço a consulta e populo a tabela temporária com um select into porém quando algum dado das tabelas consultadas sofrer alteração quero que os registros desta outra tabela temporária também seja atualizado
alguém poderia me dar uma clareada, não tenho muita experiência. desde já obrigado

Post mais votado

Isaac Jose
   - 05 ago 2014

bom dia essa tabela vai crescer ? ou somente alteração? vc vai precisar guardar historico de datas etc ou vc pode matar essa tabela e recriar outras com as novas informações?

Faabiianooc
   - 05 ago 2014

Ou crie uma trigger, ou view.
Mas nos de mais informações para que possamos lhe ajudar com mais clareza.

David Styveen
|
MVP
Pontos: 545
    14 ago 2014

Boa tarde, Rafael.

Depende a necessidade dessa tabela.

Ao criar uma View, a mesma reflete como um espelho de uma tabela ou uma consulta criada.Vale lembrar, que não é recomendado criar uma VIEW com "select * from".
Pelo que eu entendi, você precisa de uma tabela auxiliar baseada em outra tabela. Se essa não sofre alteração direta, ou seja, se não faço update, insert e delete na minha tabela auxiliar, a VIEW é a melhor recomendação. Ex:
Tabela Principal
#Código

select cod, razao, telefone from cliente


Tabela auxiliar
#Código
select cod, razao, telefone from cliente_auxiliar


Criação da view
#Código
create view vw_cliente as select cod, razao, telefone from cliente


Visualização da view
#Código
select cod,razao,telefone from vw_cliente


Se você faz algum tipo de atualização na tabela auxiliar, e pretende atualizar a tabela auxiliar caso haja alguma alteração na tabela principal, a melhor solução seria a criação de uma trigger na tabela principal. Isso já é um pouco mais complexo, dependendo da necessidade, do que a criação da view.

Nos dê mais informações para que possamos ajudá-lo melhor.

Rafael Furini
   - 14 ago 2014

Primeiramente obrigado a todos.

Analisei melhor a situação e conforme orientação a view vai resolver.. obrigado pelo retorno!