Как обновить все поля таблицы, записав значения из другой таблицы в MySQL

Допустим есть 2 таблицы - table1 и table2.

Поля таблиц:

table1:  id, inner_code, code_id

table2: id, code

Необходимо: в таблице table1 проставить значения для всех code_id, при этом беря значения из table2.id, где совпадает table1.inner_doe = table2.id

Это легко можно сделать с помощью данного SQL:

update table1 t1
inner join table2 t2 on t2.code = t1.inner_code
set t1.code_id = t2.id;

Комментарии

Комментариев пока нет, вы можете оставить свой: