我有两个表:大学和university_listSQL如何通过特定列将两个表连接在一起?
我加university_id
到表2,我需要两个表连接。
如果university_name
从表1和name
从表2是相同的,从表1中得到id
并更换到表2 university_id
预先感谢您!如果匹配
我有两个表:大学和university_listSQL如何通过特定列将两个表连接在一起?
我加university_id
到表2,我需要两个表连接。
如果university_name
从表1和name
从表2是相同的,从表1中得到id
并更换到表2 university_id
预先感谢您!如果匹配
select a.id,b.name from table1 as a
inner join table2 as b
on a.university_name = b.name
上面的查询将返回学校的编号和名称。将两个值都保存在变量中,并在更新查询中传递变量。
update table2 set university_id = '$val' where b.name = '$name';
这是一个简单的加入更新 您可以使用下面的查询更新表2
update ul
set university_id = u.id
from
university u inner join university_list ul on ul.name = u.university_name
你也可以参考Join Update
MySQL或SQL的服务器?他们是完全不同的数据库。如果你使用PhpMyAdmin,它必须是MySQL。 – Barmar