有两个表table1
和table2
table1
有两列name
和rank
table2
只有一列name
table2
中的名称几乎列在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
我想从table1向table2更新/插入排名详细信息 多数民众赞成,并为这种困惑感到抱歉
答案 0 :(得分:0)
然后将表1的自动增量字段放在table2中。并在此之后使用这些id应用左连接并提取信息
参考此链接
http://www.wellho.net/solutions/mysql-left-joins-to-link-three-or-more-tables.html
答案 1 :(得分:0)
好像你想做这样的事情:
update table2,table1 set table2.rank=table1.rank where table2.name=table1.name
这将使用名称相同的第一个表中的排名更新第二个表。