У меня есть две таблицы: таблица 1 = университет и таблица 2 = школаMYSQL Объединение двух таблиц с одной идентичной колонке
я добавил university_id
в таблице 2, и мне нужно соединить две таблицы.
Если university_name
из таблицы 1 и name
из таблицы 2 идентичны, получить id
из таблицы 1 и заменить его на стол 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
См синтаксис UPDATE – Strawberry
Возможные дубликат [Как использовать JOIN в запросе UPDATE?] (Http://stackoverflow.com/questions/15209414/how- to-use-join-in-update-query) – sgeddes
Это очень пахнет как домашняя домашняя работа в пятницу (так как дубликат выше точно такой же) – PaulG