• [^] # Re: Une .db

    Posté par . En réponse au message Fusion de plusieurs fichiers .db. Évalué à 1. Dernière modification le 27 octobre 2022 à 13:09.

    Sans passer par des dumps: https://www.sqlite.org/lang_attach.html .

    Exemple:

    $ sqlite
    sqlite> .open 1.db
    sqlite> create table detections (id int);
    sqlite> insert into detections values (1), (11);
    sqlite> .open 2.db
    sqlite> create table detections (id int);
    sqlite> insert into detections values (2), (22);
    sqlite> .open merged.db
    sqlite> create table detections (id int);
    sqlite> attach database '1.db' as db1;
    sqlite> attach database '2.db' as db2;
    sqlite> INSERT into detections SELECT * from db1.detections
     ...> UNION ALL select * from db2.detections;
    sqlite> SELECT * from detections;
    1
    11
    2
    22
    sqlite>
    

    Avec les vrais données, la procédure commence au .open merged.db et en utilisant le create table posté dans le commentaire parent. Ajouter autant de "UNION ALL SELECT .." que nécessaire.