【发布时间】:2010-06-29 16:30:05
【问题描述】:
这听起来可能很复杂,但事实并非如此。 我有一个名为“订单”的表格,其中包含以下字段:
id INT(11) auto_increment,
realid INT(14)
现在,我希望在每次插入此表时,执行以下操作:
INSERT INTO orders VALUES (null, id+1000);
但是,我将在当前在线的商店中进行此操作,并且我想在 5 分钟内更改所有内容。这样的事情会起作用吗?如果没有,我该怎么做?
【问题讨论】:
-
如果你只想在其中插入 NULL,为什么还要有 id 字段?
-
那么你想插入像 (1, 1001), (2, 1002) 这样的对吗?你为什么想这么做?如果需要,您可以在客户端或选择中计算“realid”,否则会为您的数据库带来冗余。
-
@Tahbaza - 这是为了节省时间。而不是 INSERT INTO orders(realid) VALUES (1001),我可以写 null,它会自动增加。 @Frantisek - 正如我所说,网站在线,现在我必须解决
标签: php sql auto-increment