Как обновить все поля таблицы, записав значения из другой таблицы в 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;
Комментарии