una trigger tabla para otra insertar existe duplicar datos copiar como actualizar mysql copy

trigger - ¿Cómo copiar datos de una tabla a otra tabla nueva en MySQL?



insertar id de una tabla en otra mysql (9)

Esto hará lo que quieras:

INSERT INTO table2 (st_id,uid,changed,status,assign_status) SELECT st_id,from_uid,now(),''Pending'',''Assigned'' FROM table1

Si desea incluir todas las filas de la tabla1. De lo contrario, puede agregar una declaración WHERE hasta el final si desea agregar solo un subconjunto de tabla1.

Espero que esto ayude.

Quiero copiar datos de una tabla a otra en MySQL.

Tabla 1 (Tabla existente):

aid st_id from_uid to_gid to_uid created changed subject message link

Tabla 2 (Nueva tabla)

st_id uid changed status assign_status

Quiero copiar algunos campos de datos de la TABLA 1 en la TABLA 2.

¿Se puede hacer esto usando consultas MySQL?



Puede obtener fácilmente datos de otra tabla. Tienes que agregar los campos solo que quieras.

La consulta de mysql es:

INSERT INTO table_name1(fields you want) SELECT fields you want FROM table_name2


donde, los valores se copian de table2 a table1


Puedes probar este código

insert into #temp select Product_ID,Max(Grand_Total) AS ''Sales_Amt'', Max(Rec_Amount) ,'''','''' from Table_Name group by Id



la consulta anterior solo funciona si creamos una tabla de clientes con columnas del cliente que coincidan

INSERT INTO clients(c_id,name,address)SELECT c_id,name,address FROM customer


CREATE TABLE newTable LIKE oldTable;

Luego, para copiar los datos a

INSERT INTO newTable SELECT * FROM oldTable;


INSERT INTO Table1(Column1,Column2..) SELECT Column1,Column2.. FROM Table2 [WHERE <condition>]