Como copio uma tabela de uma tabela para outra no MySQL?
Como copio uma tabela de uma tabela para outra no MySQL?
Anonim

MySQL fornece uma opção poderosa para copiando dados de uma mesa para outra mesa (ou muitos mesas ) O comando básico é conhecido como INSERT SELECT.

Um layout completo da sintaxe é mostrado abaixo:

  1. INSERIR [IGNORAR]
  2. [INTO] nome_tabela.
  3. [(nome da coluna,)]
  4. SELECIONE
  5. FROM nome_tabela ONDE

Da mesma forma, as pessoas perguntam, como os dados podem ser copiados de uma tabela para outra?

A instrução INSERT INTO SELECT copia os dados de uma tabela e os insere em outra tabela

  • INSERT INTO SELECT requer que os tipos de dados nas tabelas de origem e destino correspondam.
  • Os registros existentes na tabela de destino não são afetados.

Além disso, como faço para criar uma tabela de outra tabela no MySQL? Você pode criar uma tabela a partir de outra adicionando uma instrução SELECT no final da instrução CREATE TABLE:

  1. CREATE TABLE new_tbl [AS] SELECT * FROM orig_tbl;
  2. mysql> CREATE TABLE bar (UNIQUE (n)) SELECT n FROM foo;
  3. CREATE TABLE foo (a TINYINT NOT NULL) SELECT b + 1 AS a FROM bar;

Além disso, como faço para copiar uma tabela de um banco de dados para outro?

Método 2

  1. Abra o SQL Server Management Studio.
  2. Clique com o botão direito no nome do banco de dados e selecione "Tarefas"> "Exportar dados" no explorador de objetos.
  3. O assistente de Importação / Exportação do SQL Server é aberto; clique em "Avançar".
  4. Forneça autenticação e selecione a fonte da qual deseja copiar os dados; clique em "Avançar".

Como posso duplicar uma tabela no SQL?

Usando SQL Server Management Studio No Object Explorer, clique com o botão direito Mesas e clique em Novo Mesa . No Object Explorer, clique com o botão direito do mouse no tabela que você deseja copiar e clique em Design. Selecione as colunas no existente tabela e, no menu Editar, clique em Copiar. Volte para o novo tabela e selecione a primeira linha.

Recomendado: