2011-12-14 4 views
-2

Мне нужно обновить некоторое поле в некоторой таблице в некоторой базе данных из другой таблицы в другой базе данных. Могу ли я сделать сброс и восстановить?MySQL Dump and Restore Single Column

ответ

3

Если обе базы данных могут быть доступны одним и тем же пользователем, вы можете просто использовать UPDATE сделать трюк:

UPDATE target_schema.target_table tt 
JOIN source_schema.source_table ss ON tt.t_id = ss.s_id 
SET tt.target_column = ss.source_column; 

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