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:是否有更好的方法来比较用户名,因为它们已加密(是的,他们必须在数据库中保持加密状态)?
提前谢谢。