无法弄清楚这个的语法......: - /
表1
ID FEE FAI FOE
0 Fee1 Fai1 Foe1
1 Fee2 Fai2 Foe2
2 Fee3 Fai3 Foe3
表2
ID FEE FAI FUM
- Fee1 Fai1 Fum1
- Fee2 Fai2 Fum2
- Fee3 Fai3 Fum3
基于共享列FEE和FAI,当组合形成唯一对时,我想将表1中的相应ID值复制到表2.并非表2中的所有数据都存在于表2中,反之亦然,因此必须将ID与正确的行匹配。
我知道这需要一个UPDATE SET并且可能是一个JOIN,但是我很难找到phpMyAdmin愿意咀嚼的任何内容,并且无法在SO上找到一个足以让我感动的相关问题。
抱歉这么简单,谢谢你的时间。
答案 0 :(得分:7)
update table2
join table1
on (table1.FEE, table1.FAI) = (table2.FEE, table2.FAI)
set table2.id = table1.id