比较两个表,并更新第二个表
问题描述:
有两个表table1
和table2
比较两个表,并更新第二个表
table1
得到了两列name
和rank
table2
得到了只有一列在table2
name
名在table1
我想比较table1
和更新/更改table2
与rank
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 这就是它和混乱
答
似乎:
update table2,table1 set table2.rank=table1.rank where table2.name=table1.name
这将更新第二个表与名字相同的第一个表中的等级。
答
对不起然后把表一个汽车increament场表2中。并在此之后申请左连接使用这些标识和像你想要做这样的事情拉动信息
参考此链接
http://www.wellho.net/solutions/mysql-left-joins-to-link-three-or-more-tables.html
为什么你需要`table1`的完整副本? – zerkms 2011-02-08 11:10:29
给出一些数据样本和预期结果...这很容易使用sql查询。 – 2011-02-08 11:10:32