使用id=id和location=location的其他3个表中的数据更新一个表

bihw5rsg  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(248)

使用mysql(phpmyadmin),我试图找出如果uniqueid和locationnum都匹配,如何用表2、表3和表4中的数据更新表1。我可以很容易地得到一个表来填充table1,但是我一直在用(其中uniqueid=uniqueid和locationnum=locationnum;)添加其余的表部分。请帮帮我
表1(尝试用所有其他表中的数据填充此表)uniqueid、latdec、longdec、locationnum、antennanum、frequencysassigned、方位角、eirp、极化码、增益
表2 uniqueid,antennanum,locationnum,极化码,增益,方位角,线损
表3唯一ID、位置号、天线、频率分配
表4 uniqueid,locationnum,latdec,longdec

ahy6op9u

ahy6op9u1#

我真的不知道你的表是如何连接的,因为它们没有非常具体的名称,但你试过这个吗?

SELECT * from table2
LEFT JOIN table3 on table2.AntennaNum = table3.AntennaNum
LEFT JOIN table4 on table3.LocationNum = table4.LocationNum

下一次当你问一个问题时,请加上你尝试过的和失败的。谢谢您!
更新:
我试着找出你的表的外键。试试这个:

SELECT * from table2
LEFT JOIN table3 on table2.AntennaNum = table3.UniqueId
LEFT JOIN table4 on table3.LocationNum = table4.UniqueId

相关问题