MySQL AES_ENCRYPT列的所有值

时间:2013-07-05 07:38:27

标签: mysql import aes

假设我有一个包含10,000行的表。使用相同的AES密码/ salt使用AES_ENCRYPT加密特定列的每个值的最快方法是什么?

我实际上必须在许多表和许多列中执行此操作,因此我正在尝试找到一种快速方法来执行此操作。

假设我已经将类型更改为下面的city_name列到BLOB,那么我是否可以使用这样的查询将数据导入mysql(我只是显示前10个插入,但是这个表可能有10,000多行):

INSERT INTO `cities` (`id`, AES_ENCRYPT(`city_name` `password`), `state_id`, `country_id`) 
VALUES
(1, 'Feyzabad', 15, 1),
(2, 'Baghlan', 17, 1),
(3, 'Nahrin', 17, 1),
(4, 'Pol-e Khomri', 17, 1),
(5, 'Cool urhajo', 18, 1),
(6, 'Farakh', 19, 1),
(7, 'Andkhvoy', 20, 1),
(8, 'Ghazni', 21, 1),
(9, 'Shahrag', 22, 1),
(10, 'Gereshk', 23, 1);

0 个答案:

没有答案