2

假设我有一个包含 10,000 行的表。使用相同的 AES 密码/盐使用 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);
4

0 回答 0