Импорт деталей из другого файла при помощи DB Browser for SQLite


Предположим у вашего коллеги есть свой файл пользовательской БД и вы хотите импортировать из него детали.

Ваш файл (userdatabase.db) содержит изделия 1 и 2:

db1

Файл коллеги (допустим source.db) содержит изделия 2 и 3:

db2

Будем добавлять детали из source.db в ваш userdatabase.db.

Откройте ваш файл userdatabase.db программой DB Browser for SQLite.

В меню “Файл” -> “Прикрепить файл” выберите файл коллеги source.db

attach0

Файл source.db должен появиться в дереве под именем source (это важно, чтобы сработал скрипт):

attach1

На вкладке SQL впишите следующий запрос и запустите его на выполнение:
INSERT OR IGNORE INTO parts SELECT * FROM source.parts

query

В результате в ваш файл скопируются только новые детали. При совпадении артикулов (Id) останется ваш вариант.

result