Introduction
You use INSERT with SELECT to copy data from one table to another quickly without typing each value.
When you want to move data from one table to another.
When you want to add rows based on a condition from another table.
When you want to duplicate some records with changes.
When you want to combine data from multiple tables into one.
When you want to back up some rows into another table.