sql >> Databasteknik >  >> RDS >> Mysql

Hur kopierar man data från en tabell till en annan ny tabell i MySQL?

Detta kommer att göra vad du vill:

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

Om du vill inkludera alla rader från tabell1. Annars kan du lägga till en WHERE-sats i slutet om du bara vill lägga till en delmängd av tabell1.

Jag hoppas att detta hjälper.



  1. Vanliga MySql-intervjufrågor och svar för fräscha och erfarna

  2. SQUARE() Exempel i SQL Server

  3. Byt ut SQL-markörer med alternativ för att undvika prestandaproblem

  4. När du kör en lagrad procedur, vad är fördelen med att använda CommandType.StoredProcedure jämfört med att använda CommandType.Text?