如何在C ++ SQlite中将数据从另一个数据库插入数据库

时间:2019-06-11 13:30:25

标签: c++ sqlite insert

您好,我正在尝试将此查询用于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

0 个答案:

没有答案