在我的表(MySQL)中,我有这些字段:
id
- 主要的,自动增量
hash
- base 36 表示id
我想一次填充这两个字段,使用存储过程来计算 id 在 INSERT 上接收到的值的 base 36 等效值。像这样的东西:
INSERT into `urls` (`id`,`hash`) VALUES (NULL,base36(`id`));
显然这是行不通的,但我希望它能说明我正在努力实现的目标。这可能吗?如果可以,怎么做?
注意:我只想使用一个查询,所以 last_insert_id 没有帮助(至少据我所知)。