Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Fedora 9 Sulphur com Gnome
Por jyulliano
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

SQL: Combinando INSERT + SELECT para duplicação de registros
Linux user
Publicado por Fábio Berbert de Paula em 19/01/2009

Login: fabio, 6483165 pontos | Blog: https://twitter.com/fabiodovol
[ Hits: 7182 ]

SQL: Combinando INSERT + SELECT para duplicação de registros

Essa semana surgiu a necessidade de duplicar um registro numa de minhas tabelas do banco de dados MySQL. A solução mais prática encontrada foi, ao invés de criar um INSERT por extenso copiando os valores do registro a ser duplicado, combinar o uso do INSERT com SELECT.

Vale lembrar que essa dica é para aqueles que já possuem uma certa experiência em comandos SQL.

Supondo que nossa tabela tenha a seguinte estrutura:

CREATE TABLE contato (
   codigo int not null auto_increment primary key,
   nome varchar(200) not null,
   email varchar(100) not null,
   telefone varchar(100),
   obs text
);

e desejo duplicar o registro que possui o email jabara@tibirica.com, o comando SQL para tal seria:

INSERT INTO contato (nome, email, telefone, obs)
   SELECT nome, email, telefone, obs FROM contato
      WHERE email='jabara@tibirica.com';


Auto-explicativo certo?

Um abraço.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Permissão para acesso remoto do MySQL
   Dica Linux recomendada Ferramenta para migrar tabelas de Oracle para MySQL
   Dica Linux recomendada MySQL - Alterando a Senha de Root
   Dica Linux recomendada XAMPP para Ubuntu 10
   Dica Linux recomendada Nova versão recomendada do MySQL

Comentários
[1] Comentário enviado por fabio em 15/09/2011 - 11:21h:

Testando uso de captcha...


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.