Vous travaillez avec plusieurs bases de données?


9

En utilisant sqlite3 sous Linux, comment peut-on travailler avec plusieurs bases de données?

Je voudrais faire quelque chose comme ce qui suit dans la base de données 1?

sqlite3 database1.db
insert into database1.mytable values (select * from database2.mytable) 

Comment écrire la SELECTrequête pour database2 ci-dessus?


2
cherchez-vous ATTACH DATABASE?
swasheck

Je ne l'ai pas encore testé, mais je pense que oui, merci! Vous souhaitez publier votre commentaire comme réponse?
stefan.at.wpf

Réponses:


12

(republier le commentaire de swasheck comme réponse)

sqlite3 database1.db
> ATTACH DATABASE 'database2.db' AS database2;
> INSERT INTO mytable SELECT * FROM database2.mytable;
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.