使用mysql查找下一个空闲整数

时间:2017-10-05 06:43:50

标签: mysql

我有一个表存储文档属性,对于每个具有特定属性的新文档,我需要增加标识该文档的整数。 这是我的选择查询:

SELECT tip, broj, god, sifra, objekt FROM docs.dok_sta_d;

在这张桌子中,我需要增加“sifra'柱。

这应该是我的插入声明:

INSERT INTO `docs`.`dok_sta_d` (`tip`, `broj`, `god`, `sifra`, `objekt`) VALUES ('12', '777', '2', 'integer', '9');

在专栏' sifra'我应该根据其他值(tipbrojgodobjekt)添加下一个整数,以便' sifra'对于每个新的其他值组合,字段从1开始,对于表中已有的每个值组合,它都会递增1。

1 个答案:

答案 0 :(得分:0)

作为伪代码,它应该在下面。请进行更正。

INSERT INTO `docs`.`dok_sta_d` 
select name,
      @rownum := @rownum + 1 as row_number
from `docs`.`dok_sta_d`