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上找到一个足以让我感动的相关问题.
抱歉这么简单,谢谢你的时间.
update table2
join table1
on (table1.FEE, table1.FAI) = (table2.FEE, table2.FAI)
set table2.id = table1.id
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2650 次 |
| 最近记录: |