Anche se il sottostante non funzionerà per un nuovo database/diverso
Prova
INSERT INTO Table2 (SELECT * FROM tabella1 WHERE id = 5);
Tutto ciò che si deve fare se l'inserimento tra i database sullo stesso server è:
INSERT INTO `newdbname`.`table2` (SELECT * FROM `olddbname`.`table1` WHERE id = 5);
In realtà, se non mi sbaglio si può anche inserire selezionare tra i database su server diversi in mysql da aggiungendo il nome del server infront di ogni nome di database e la tabella come segue:
INSERT INTO `localhost`.`newdbname`.`table2` (SELECT * FROM `accessible-live-server-name`.`olddbname`.`table1` WHERE id = 5);
fonte
2013-05-07 15:59:03
È necessario il file .sql del record singolo, giusto? –
@ Shakti Singh: sì giusto –
Se il campo 'id' è la chiave primaria non è necessario limitare il risultato (come ha fatto Rana). Forse dovresti leggere alcuni tutorial su SQL, come ad esempio: http://www.itechcollege.com/courses/SQL/02-Select-Data.php – Tony