使用AES_DECRYPT进行MySQL UPDATE INNER JOIN

时间:2014-08-28 01:08:42

标签: mysql sql join encryption

UPDATE table_one a 
INNER JOIN table2 b on AES_DECRYPT(a.username, '$key') = AES_DECRYPT(b.username, '$key')
SET a.unit = b.unit, a.unitb = b.unitb;

问题:需要使用table_one中的新单位更新table_two

问题1:我已经运行了此SQL,似乎没有更新unit中的table_one字段。我的语法不正确吗?

问题2:是否有更好的方法来比较用户名,因为它们已加密(是的,他们必须在数据库中保持加密状态)?

提前谢谢。

0 个答案:

没有答案