我有兩個表:大學和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