mysql列数据从一个表复制到另一个表加入?

Dre*_*rew 2 mysql sql sql-update

无法弄清楚这个的语法...: - /

表格1

ID  FEE   FAI   FOE
0   Fee1  Fai1  Foe1
1   Fee2  Fai2  Foe2
2   Fee3  Fai3  Foe3
Run Code Online (Sandbox Code Playgroud)

表2

ID  FEE   FAI   FUM
 -  Fee1  Fai1  Fum1
 -  Fee2  Fai2  Fum2
 -  Fee3  Fai3  Fum3
Run Code Online (Sandbox Code Playgroud)

基于共享列FEE和FAI,当组合形成唯一对时,我想将表1中的相应ID值复制到表2.并非表2中的所有数据都存在于表2中,反之亦然,因此ID必须与其正确的行匹配.

我知道这需要一个UPDATE SET并且可能是一个JOIN,但我很难想出任何phpMyAdmin愿意咀嚼的东西,并且无法在SO上找到一个足以让我感动的相关问题.

抱歉这么简单,谢谢你的时间.

lon*_*eck 7

update table2
  join table1
    on (table1.FEE, table1.FAI) = (table2.FEE, table2.FAI)
   set table2.id = table1.id
Run Code Online (Sandbox Code Playgroud)