2013-11-30 8 views
0

моя проблема не короткая, но я постараюсь быть быстрой.
Я таблицу с именем table1, как это:обновить целый столбец со значениями другого столбца другой таблицы mysql

COLUMN1 COLUMN2 .. columnX Имя otherColumns

     John 
         Paul 
         Paul 
         Jimmy 
         Fred 
         Mary 

Я знаю только столбец Имя в table1.
Итак, в моем приложении я прочитал весь столбец Name и зашифровал каждое значение.
Теперь мне нужно обновить имена table1 с их зашифрованными значениями.
Что делать? (Извините за плохой формат таблицы ..)

ответ

2

Если у вас есть другая таблица со столбцами, как Name и EncryptedName, вы можете сделать update с join:

update table1 t1 join 
     NamePairs np 
     on t1.name = np.name 
    set t1.name = np.EncryptedName; 
+0

идеальный! Большое спасибо. – user3052446

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