[英]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.