Database

哪個數據庫管理軟體可以從一個 sqlite3 表複製到另一個表,以獲取兩者中共有的欄位?

  • October 12, 2016

我們正在尋找數據庫管理軟體,它可以從一個 sqlite3 表複製到另一個表,用於兩個表共有的欄位。例如,如果表 A 具有列名和地址。表 B 有姓名、地​​址和聯繫方式。數據庫管理軟體可以將A表中的列名和地址複製到B表或反之。

我們發現的db管理軟體只能在2張表結構(欄位名)完全相同的情況下進行複制。

就像評論中建議的那樣,為什麼不使用一些 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|

引用自:https://serverfault.com/questions/559793