2015-01-30 7 views
-2

У меня есть две 2 таблицы в MySQLобновления одной таблицы из другой

Первый содержит идентификатор, имя, адрес, телефон второго Имя и адрес электронной почты

Я хочу, чтобы обновить все сообщения электронной почты из таблицы 2 в таблицу 1 для одноименного названия

Это очень большая база данных, поэтому мне нужно сделать это авто (более 20k записея)

+2

введите свой запрос здесь –

+0

1. Что вы пробовали? 2. Что означает две таблицы? –

ответ

1

формат для таких обновлений в MySQL обычно использует join:

update table1 t1 join 
     table2 t2 
     on t1.name = t2.name 
    set t1.email = t2.email; 

Я бы предупредил вас, что соответствие по именам может привести к осложнениям - с ошибками, средними инициалами, акцентированными символами и т.п., что вызывает несоответствия.

+0

Спасибо, его работа – AllCapone1912

Смежные вопросы