Codice: Seleziona tutto
INSERT INTO target_table (column1, column2, column3)
SELECT column1, column2, column3
FROM source_table
WHERE condition;
Se hai due tabelle, users e archived_users, e vuoi copiare gli utenti inattivi nella tabella di archivio:
Codice: Seleziona tutto
INSERT INTO archived_users (id, name, email)
SELECT id, name, email
FROM users
WHERE status = 'inactive';
1. INSERT INTO target_table: Specifica la tabella in cui vuoi inserire i dati.
2. SELECT ... FROM source_table: Recupera i dati dalla tabella di origine.
3. WHERE condition: Filtra i dati da copiare.
Perché è utile:
• Gestione dei dati: Permette di archiviare o migrare dati in modo sicuro.
• Backup selettivo: Copia solo le informazioni necessarie.
• Ottimizzazione: Puoi trasferire dati in modo rapido senza usare script complessi.
Questo comando è essenziale per chi lavora con grandi quantità di dati.