哪个数据库管理软件可以将两个表中共有的字段从一个 sqlite3 表复制到另一个 sqlite3 表?

哪个数据库管理软件可以将两个表中共有的字段从一个 sqlite3 表复制到另一个 sqlite3 表?

我们正在寻找可以将两个表共有的字段从一个 sqlite3 表复制到另一个 sqlite3 表的数据库管理软件。例如,如果表 A 有列名和地址。表 B 有姓名、地​​址和联系方式。数据库管理软件可以将列名和地址从表 A 复制到表 B 或反之亦然。

我们发现,数据库管理软件只有当2个表具有完全相同的结构(字段名称)时才可以复制。

答案1

就像评论中所建议的那样,为什么不使用一些 SQL。

sqlite> CREATE TABLE "a" (
   ...>     "name" TEXT,
   ...>     "address" TEXT
   ...> )
   ...> ;
sqlite> INSERT INTO "a" ("name","address") VALUES ("john","paris");
sqlite> INSERT INTO "a" ("name","address") VALUES ("peter","london");
sqlite> CREATE TABLE "b" (
   ...>         "name" TEXT,
   ...>         "address" TEXT,
   ...>         "contact" TEXT
   ...>     );
sqlite> INSERT INTO "b" ("name","address") SELECT "name","address" FROM "a";
sqlite> SELECT * FROM "b";
john|paris|
peter|london|

相关内容