如何使用SQL查询将数据从一个Sqlite数据库插入到另一个数据库?

ktecyv1j  于 2023-03-19  发布在  SQLite
关注(0)|答案(1)|浏览(173)

我正在运行一个Minecraft服务器,并试图将数据从插件AuthMe移动到limboAuth。现在我有了存储玩家信息的authme.db文件。基于limboAuth site的介绍,我应该运行SQL脚本
INSERT INTO limbo.AUTH SELECT realname, username, COALESCE(password, ""), COALESCE(ip, ""), COALESCE(totp, ""), regdate, "", "", NULL, NULL, NULL FROM authme.table WHERE username IS NOT NULL
我试着用DBeaver运行这个脚本(尽管这些脚本看起来只在一个文件上运行,而不是全局运行),但无论如何,我无法执行它,因为我没有数据库limbo.db和表limbo.AUTH。
[SQLITE_ERROR] SQL error or missing database (no such table: limbo.AUTH)
我创建了一个文件limbo.db,但不能生成一个空表limbo.AUTH。我想我理解错误的指示,但不知道我应该做什么。还有,我怎么能同时打开两个数据库。我看到人们使用ATTACH,但我不认为它在DBeaver工作。

l7wslrjt

l7wslrjt1#

我看到人们在使用ATTACH,但我不认为它在DBeaver中有效。
确实如此(但请注意使用完整路径,而不仅仅是数据库名称)

相关问题