簡體   English   中英

MySQL合並兩個表

[英]MySQL Merge Two tables

如何通過查詢將兩個表合並為一個表?

我目前有一個tablea,它有兩列Zone和Number。然后我有另一個表叫做Zones,它有Zone,Latitude,Longitude。

我想以包含區域,數字,緯度,經度的tablec結尾。

但是我不知道我是否可以僅通過查詢來做到這一點。 通常,我將使用JOIN語句運行PHP腳本查詢。

如果您想要一個新的“表”,並且不介意無法插入數據,則可以創建一個視圖,例如

CREATE VIEW tablec AS
  SELECT
      A.Zone,
      A.Number,
      B.Latitude,
      B.Longitude
  FROM tablea AS A
  INNER JOIN tableb AS B
  ON A.Zone = B.Zone`

或者,您可以創建表,但是這會丟失您的引用(因此,如果更新tablea或tableb,它們可能會不同步):

CREATE TABLE tablec
  SELECT
      A.Zone,
      A.Number,
      B.Latitude,
      B.Longitude
  FROM tablea AS A
  INNER JOIN tableb AS B
  ON A.Zone = B.Zone`

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM