Para duplicar a totalidade do conteúdo de uma tabela na si só usar:
1 | * FROM MYTABLE INSERT INTO SELECT * FROM MYTABLE MYTABLE |
Você também pode usar o clausa para WHERE se necessário:
1 | * FROM MYTABLE WHERE a = b INSERT INTO SELECT * FROM MYTABLE MYTABLE WHERE a = b |
Se a tabela não tem nenhum índice ou chave única, o que causaria um erro, você pode filtrar os campos a serem duplicados:
1 | field1 , field2 , ... ) SELECT field1 , field2 , ... FROM MYTABLE INSERT INTO mytable (campo1, campo2 ...) SELECT campo1, campo2, ... FROM MYTABLE |
É possível até mesmo duplicar um registro e alterar um valor, por exemplo duplico um campo e adicionar 1:
1 | field1 , field2 , ... ) SELECT ( field1 + 1 ) , field2 , ... FROM MYTABLE INSERT INTO mytable (campo1, campo2 ...) SELECT (campo1 + 1), campo2, ... FROM MYTABLE |






Últimos Comentários
vik : Usuários campos personalizados parece interessante, deve ser adicionada a capacidade de validar o campo com base em ...
kOoLiNuS : @ Giovambattista Fazioli: obrigado! mais do que dispostos!
Giovambattista Fazioli : @ kOoLiNuS: Calmo, provavelmente você pode antecipar que WPX Cleanfix será livre, e ...
kOoLiNuS : @ kOoLiNuS: a falta
e uma 
kOoLiNuS : @ Giovambattista Fazioli: Assinei, mas quando eu era o meu uso amador da plataforma ...