[Cascavel-pm] RE: [OT] SQL - puxar várias linhas sem acessar uma-a-uma

Alceu Rodrigues de Freitas Junior glasswalk3r em hotmail.com
Quarta Setembro 12 11:07:20 PDT 2007


Não sei versões mais novas do MySQL, mas desde sempre o BD tem um utilitário de linha de comando para backup. Esse utilitário gera comandos SQL para criar a tabela e depois fazer os devidos inserts na tabela. Com um pouco de trabalho, você consegue separar apenas os comandos INSERT's e executá-los na outra tabela.

[]'s
Alceu

> From: fernandolouis em terra.com.br
> To: cascavel-pm em pm.org
> Amigos, utilizo banco de dados mysql e estou com uma dúvida:
> 
> Quero copiar várias linhas de uma tabela para outra.
> 
> As linhas que desejo copiar para outra tabela são todas que tenham `dados` = 
> '1'.
> 
> Para isso, eu penso em fazer assim.
> 
> Fazer um select na `tabela_a` e puxar todas as linhas com `dados` = '1', 
> então cada linha que
> eu "puxar", vou gravando na `tabela_b`.
> 
> Não tem uma maneira mais prática para fazer isso num único comando? Do tipo:
> 
> copy `tabela_a` WHERE `dados` = '1'
> to `tabela_b`;


_________________________________________________________________
Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy!
http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070912/58955d1d/attachment.html 


Mais detalhes sobre a lista de discussão Cascavel-pm