Cómo insertar datos de una tabla a otra en MySQL

Depende de la cantidad de datos que tenga. Si tiene filas de datos, digamos menos de millones, puede usar el Enfoque 1, pero si tiene datos en millones de filas, puede usar el segundo enfoque

Supongamos que tiene mydb.mytable1 y desea crear mydb.mytable2

Enfoque 1

En el cliente mysql, ejecute lo siguiente

USE mydbCREATE TABLE mytable2 COMO mytb;
INSERTAR EN mytable2
SELECCIONAR * DE mytable1;

El uso puede modificar esto para especificar columnas si las tablas no son idénticas.

Enfoque 2

MYSQL_USER = root
MYSQL_PASS = rootpassword
MYSQL_CONN = “- u $ {MYSQL_USER} -p $ {MYSQL_PASS}”

mysqldump $ {MYSQL_CONN} mydb mytb | sed ‘s / mytb / mytbcopy’ | mysql $ {MYSQL_CONN} -Dmydb

Este enfoque cambia el nombre de la tabla usando sed contra la secuencia que proviene de mysqldump, ya que se hace eco de los comandos INSERT. Este enfoque es útil si tiene un par de millones o más filas.

También hay muchas otras formas de hacerlo, pero supongo que será bueno con estos 2 enfoques.

Espero que esto ayude
RJ

INSERTAR EN peopletableno2 (first_name, last_name, special) SELECT name, lname, TRUE from peopletableno1; debería hacer el truco

More Interesting

Quiero aprender programación, pero odio el desarrollo web. ¿Que puedo hacer?

Mi departamento en mi universidad aún no tiene un sitio web, así que hice un borrador en WordPress solo por diversión. Ahora puede ser compatible. ¿Cuál es mi papel ahora?

Estoy empezando a aprender PHP, ¿me llevará un mes poder desarrollar una página web sencilla con él?

¿Cómo uso curl en Java para hacer una llamada a una url?

Cómo construir un sitio web de tutoría en línea en WordPress

Me gustaría centrar verticalmente un elemento pequeño de altura fija en CSS lado a lado con un elemento de altura dinámica más grande de una manera que admita navegadores más antiguos. ¿Cómo hago esto?

Quiero ser programador web, pero no sé si debería aprender PHP, Django o Python.

¿Hay alguna computadora portátil específica que deba usar para el desarrollo web?

Estoy muy perdido tratando de aprender mi primer framework (Spring MVC). ¿Debo intentar aprender un marco más básico como Play o Struts primero?

Necesito hacer un proyecto en mi curso de ingeniería de software con Java para Web, servicios web y programación de Android. ¿Qué sugieres?

¿Vale la pena aprender MEAN stack para el desarrollo web (tengo 20 años)?

Estoy aprendiendo desarrollo web. ¿Debo aprender jQuery?

Si uso WordPress y lo agrego a mi sitio web, ¿Google lo indexará y le dará "crédito" a mi sitio por palabras clave y contenido nuevo?

Estoy tratando de construir un backoffice para un sitio web, pero no quiero pasar por la molestia de diseñar los menús, formularios, etc. Estoy buscando una herramienta que me ayude a construir y aplicar un estilo estándar a mi páginas sin tener que escribir HTML y CSS. ¿Qué puedo usar?

Cómo preparar un examen de personalidad