小编qeo*_*rge的帖子

使用当前的auto_increment值作为同一INSERT查询中另一个字段的基础 - 这在MySQL中是否可行?

在我的表(MySQL)中,我有以下字段:

id - primary,auto_increment

hash - 基数36表示 id

我想一次填充两个字段,使用存储过程来计算INSERT上接收的值id的基数36.像这样的东西:

INSERT into `urls` (`id`,`hash`) VALUES (NULL,base36(`id`));
Run Code Online (Sandbox Code Playgroud)

显然这不起作用,但我希望它说明了我想要实现的目标.这是可能的,如果是的话,怎么样?

注意:我只想使用一个查询,所以last_insert_id没有帮助(至少我理解).

mysql stored-procedures auto-increment

2
推荐指数
1
解决办法
2590
查看次数

标签 统计

auto-increment ×1

mysql ×1

stored-procedures ×1