[Cascavel-pm] [OT] SQL - puxar várias linhas sem acessar uma-a-uma
Thomas Britis
thomas em tcnet.com.br
Quarta Setembro 12 11:09:16 PDT 2007
CREATE table x AS SELECT * FROM y WHERE dados = 1; # Se for nova tabela
ou
INSERT INTO y (nome) SELECT x.nome FROM x WHERE dados = 1; # Untested
fernandolouis em terra.com.br wrote:
> 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`;
>
> :-)
>
> []s,
> Fernando
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
>
--
Thomas Storino Britis
TCNet Informatica e Telecomunicacoes LTDA
Mais detalhes sobre a lista de discussão Cascavel-pm