如何通过查询将两个表合并为一个表?
我目前有tablea这样它有两列Zone和Number
然后,我有另一个名为“区域”的表,其中有“区域”,“纬度”和“经度”。
我想以包含区域,数字,纬度,经度的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`
关于mysql - MySQL合并两个表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25307609/