[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