代码之家  ›  专栏  ›  技术社区  ›  Misiur

SQL插入字段,其他自动递增字段的值+值

  •  1
  • Misiur  · 技术社区  · 15 年前

    听起来可能很复杂,但事实并非如此。 我有一个名为“orders”的表,其中包含字段:

    id INT(11) auto_increment,
    realid INT(14)
    

    现在,我想在每次插入这个表时,执行如下操作:

    INSERT INTO orders VALUES (null, id+1000);
    

    不过,我会在目前在线的商店里做,我想在5分钟内改变一切。这样行吗?如果没有,我该怎么做?

    1 回复  |  直到 15 年前
        1
  •  5
  •   Thomas    15 年前

    AUTO_INCREMENT 而不是 Identity(1,1) ):

    Create Table Foo    (
                        Id int not null identity(1,1)
                        , Name varchar(50)
                        , Bar As Id + 1000 
                        )
    

    当然,您也可以只在表示层或业务层而不是数据库中进行。

    推荐文章