Как вставить данные в БД из другой БД в C ++ SQlite - PullRequest
0 голосов
/ 11 июня 2019

Здравствуйте, я пытаюсь использовать этот запрос в программном обеспечении C ++.

Insert into x.table(Forme, Lemme, Categorie) select distinct Forme,Lemme,Categorie from y.table;

Моя цель - создать базу данных без дубликатов

Пока я пробовал это:

rc = sqlite3_exec(db2, "ATTACH DATABASE 'y.db' as table", NULL, NULL, &zErrMsg);
std::string query = "Insert into " + str + "(Forme, Lemme, Categorie) select distinct Forme, Lemme, Categorie from y." + str;
rc = sqlite3_exec(db2, query.c_str(), NULL, NULL, &zErrMsg); 

str переменная с именем таблицы

Я использую Visual studio 2017

ОШИБКА: ошибка SQL: нет такой таблицы: x.table

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...