J'ai une table 'table1' dans 'database1'.sql pour copier une table
Maintenant, je souhaite créer une table 'table2' dans 'database2', avec les données exactes de 'table1'
Comment puis-je faire avec select into requête
J'ai une table 'table1' dans 'database1'.sql pour copier une table
Maintenant, je souhaite créer une table 'table2' dans 'database2', avec les données exactes de 'table1'
Comment puis-je faire avec select into requête
SELECT * INTO table2 IN database2 FROM table1
vous ne mentionnez pas votre dialecte SQL, mais comment vous le feriez sur SQL Server:
SELECT *
INTO database2..table2
FROM database1..table1
vous avez gagné N'utilisez pas select into, c'est pour définir des variables (avec mysql de toute façon).
create table table2 as
select * from table1
Notez que cela ne copie pas les index ou quoi que ce soit, et le cours typique sur l'existence d'un mauvais schéma.
ne pas ofrget de qualifier les noms de tables avec la base de données comme database1.table1 – Randy