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



» Screenshot
Linux: FluxBox+Cobol+Aterm+Xmms(Skins)+bb+Cmatrix+Nasa
Por removido
» 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, 7262779 pontos | Blog: https://twitter.com/fabiodovol
[ Hits: 9886 ]

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 Backup diferente no MySQL
   Dica Linux recomendada Acelerando a velocidade de conexão das páginas do MSN-Proxy
   Dica Linux recomendada MySQL - Gerenciamento de memória
   Dica Linux recomendada Instalando MariaDB-5.2 no Debian Squeeze
   Dica Linux recomendada Recuperando a senha do root de seu 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.