使用mysql(phpmyadmin),我试图弄清楚如果UniqueID和LocationNum都匹配,如何用表2,表3,表4中的数据更新表1。我可以很容易地得到一张表来填充table1,但是我坚持用(WHERE UniqueID = UniqueID和LocationNum = LocationNum;)部分添加其余表。请帮帮我
table1(尝试使用所有其他表中的数据填充此表) UniqueID,LatDec,LongDec,LocationNum,AntennaNum,Assigned Frequency,方位角,EIRP,极化码,增益
表2 UniqueID,AntennaNum,LocationNum,PolarificationCode,Gain,Azimuth,LineLoss
表3 唯一ID,LocationNum,AntennaNum,FastAssigned
表4 UniqueID,LocationNum,LatDec,LongDec
答案 0 :(得分:0)
我真的不知道您的表是如何连接的,因为它们没有非常具体的名称,但是您尝试过吗?
SELECT * from table2
LEFT JOIN table3 on table2.AntennaNum = table3.AntennaNum
LEFT JOIN table4 on table3.LocationNum = table4.LocationNum
PS。下次当您提出问题时,请添加您尝试过和失败的内容。谢谢!
更新:
我试图识别表的外键。试试这个:
SELECT * from table2
LEFT JOIN table3 on table2.AntennaNum = table3.UniqueId
LEFT JOIN table4 on table3.LocationNum = table4.UniqueId