Heim  >  Fragen und Antworten  >  Hauptteil

mysql 中 实现字段值为BOX001,BOX002.... 每插入一条数据数字部分自增

mysql 中 实现字段值为BOX001,BOX002.... 每插入一条数据数字部分自增

高洛峰高洛峰2742 Tage vor611

Antworte allen(5)Ich werde antworten

  • 巴扎黑

    巴扎黑2017-04-17 16:18:49

    你是试试sequence,可以看看这篇文章链接描述

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-17 16:18:49

    这种逻辑用程序(php 或者 py)处理比较好

    Antwort
    0
  • 迷茫

    迷茫2017-04-17 16:18:49

    建议放在开发语言的业务逻辑层处理

    Antwort
    0
  • ringa_lee

    ringa_lee2017-04-17 16:18:49

    在如果不考虑跳号的情况下,最简单的办法就是创建两个字段,一个字段保存 BOX,一个字段为自增量,两个字段做为
    通常这种编码是要显示出来的,因此在写程序的时候,只需要简单的拼接和格式化即可。
    如果有复杂的逻辑校验和更高的要求,建议写在业务逻辑层。

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-17 16:18:49

    mysql 中的话,提供思路 你把这个拆分一下,分为两个字段存起来,前缀 BOX 一个字段,后面的数字一个字段(num) 001,然后 每次插数据的时候都在这个表里面 取 表头(BOX)与 后面的数字(num)列 拼接,数据插完之后记得根据前缀更改 num 列 + 1。 有点儿像之前做过的 订单单号生成规则。

    Antwort
    0
  • StornierenAntwort