Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kopiert man Daten von einer Tabelle in eine andere neue Tabelle in MySQL?

Dies wird tun, was Sie wollen:

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

Wenn Sie alle Zeilen aus Tabelle1 einschließen möchten. Andernfalls können Sie am Ende eine WHERE-Anweisung hinzufügen, wenn Sie nur eine Teilmenge von Tabelle1 hinzufügen möchten.

Ich hoffe, das hilft.