mysql使用序列中的下一个值作为列的默认值

我有一个表有一个列(比如说顺序),需要它的值按顺序排列(0,1,2,3 ... N,0, 1,2,3 ... N,0 ...)。 它将从零开始,该列(顺序)的下一个值应为1,依此类推,直到达到最大数量N(比如5)。那么下一个值应该再次为零。mysql使用序列中的下一个值作为列的默认值

回答:

也许你可以编写一个程序来添加一个新列,只需按照你想要的方式控制该值。例如:insert into tablename(col1,col2,col3)values(“”,“”,0); insert into tablename(col1,col2,col3)values(“”,“”,1)... insert into tablename (col1,col2,col3)值(“”,“”,N),插入表名(col1,col2,col3)值(“”,“”,0),插入表名(col1,col2,col3) (“”,“”,1)...当然,您需要使用“按ID排序”以确保表格是按插入顺序排序的。

以上是 mysql使用序列中的下一个值作为列的默认值 的全部内容, 来源链接: utcz.com/qa/265714.html

回到顶部