MYSQL присоединиться заменить?

#mysql #join #replace

#mysql #Присоединиться #заменить

Вопрос:

нужна помощь в создании запроса для замены полей в таблице, которые соответствуют второй таблице.

таблица1

 city
 

таблица2

 city | code
 

Мне нужно заменить все вхождения city в table1 кодом table2, соответствующим полю city

Ответ №1:

я думаю, это будет что-то вроде этого:

обновить таблицу1 t1 установить t1.city = t2.code из таблицы2 t2, где t1.city = t2.city

Ответ №2:

На самом деле, не обязательно для замены:

 UPDATE table1 JOIN table2 ON table1.city = table2.city SET table1.code = table2.code