INSERT / UPDATE SQL随机&独特的VARCHAR

时间:2012-10-15 08:04:46

标签: mysql random insert unique varchar

我需要能够INSERT/UPDATE UNIQUE RANDOM UTF8 ALPHANUMERICAL VARCHAR 55进入名为'key'的表格字段。

找不到任何好的查询示例,是否有人可以向我展示或链接我的东西?

1 个答案:

答案 0 :(得分:0)

这个答案基于mysql。

此选择将创建55个字符长的随机字符串:

select substr(concat(md5(rand()),md5(rand())),1,55);

填写您可能想要尝试的表格列:

create table example (keycol varchar(55));

插入示例(keycol)值(substr(concat(md5(rand()),md5(rand())),1,55));

结果将是:

select keycol from example;

+---------------------------------------------------------+
| keycol                                                  |
+---------------------------------------------------------+
| 4517f4be669301a4a529b53fc18d646dec42d4d07d911d33a67c863 | 
| 3caa1c98f0f9ee39515aa6f4ddb3f84fa41abd5392f610c5d24bcd9 | 
| 8e52cb4ce29e58514671c9b68f19832f26ddf53f277621ac420bd2e | 
| 3adcccfb6cb729ce1c0a14fb75f6fd54f58992dc0751527c969e007 | 
| c28c5879589dc90f4fb0963673e5668fa5789d325423ba043e0243b | 
| 8f7a2af97d73261008f0d0d7249480fde56a3a91f2ce6e8bf0b0070 | 
| ff4f74f25b92da3eaab282218c23a75d4cfa77c8f8bfdf74d7ebdf9 | 
+---------------------------------------------------------+