我有两个表:表1 =大学和表2 =学校MYSQL连接两个表与一个相同的列
我添加university_id
到表2和I需要两个表进行连接。
如果university_name
从表1和name
从表2是相同的,得到表1中的id
并更换到表2 university_id
我非常新的sql,所以如果你能解释一下这将是巨大的。我也试过以下无济于事!
select a.id,b.name from university as a
inner join school as b on a.university_name = b.name
UPDATE `school` SET `university_id` = a.id WHERE a.university_name = b.name
请参阅更新语法 – Strawberry
的可能的复制[如何使用UPDATE查询JOIN?](http://stackoverflow.com/questions/15209414/how-使用加入更新查询) – sgeddes
这是闻起来像星期五作业很多(因为上面的重复是完全一样的) – PaulG