使用另一个表mysql的另一列的值更新整个列

时间:2013-11-30 16:25:05

标签: mysql sql

我有一个名为table1的表,如下所示:

column1 column2 .. columnX Name otherColumns

                      John  
                      Paul  
                      Paul  
                      Jimmy  
                      Fred  
                      Mary

我只知道table1中的Name列。
所以在我的应用程序中,我读取了整个Name列并加密了每个值 现在我必须用它们的加密值更新table1的名称 我能做什么? (抱歉表的格式不好..)

1 个答案:

答案 0 :(得分:2)

假设您有另一个包含NameEncryptedName等列的表格,您可以使用update执行join

update table1 t1 join
       NamePairs np
       on t1.name = np.name
    set t1.name = np.EncryptedName;
相关问题