2011-02-08 72 views
0

有两个表table1table2比较两个表,并更新第二个表

table1得到了两列namerank table2得到了只有一列在table2name

名在table1

几乎上市

我想比较table1和更新/更改table2rank

table1 

name | rank 
------------- 
john | 2 
mathews| 5 
keyn | 4 
emly | 25 
yancy | 8 
stewart| 9 
kim | 12 
chris | 19 



    table2 

name  
------- 
john  
mathews 
keyn  
emly  
yancy  
stewart 

我想更新/插入秩细节表2 FROM表1 这就是它和混乱

+0

为什么你需要`table1`的完整副本? – zerkms 2011-02-08 11:10:29

+1

给出一些数据样本和预期结果...这很容易使用sql查询。 – 2011-02-08 11:10:32

回答

0

似乎:

update table2,table1 set table2.rank=table1.rank where table2.name=table1.name 

这将更新第二个表与名字相同的第一个表中的等级。