听起来可能很复杂,但事实并非如此。 我有一个名为“orders”的表,其中包含字段:
id INT(11) auto_increment,
realid INT(14)
现在,我希望每次插入此表时,执行以下操作:
INSERT INTO orders VALUES (null, id+1000);
但是我会在当前在线的商店里做这件事,我想在5分钟内改变一切。这样的事情会起作用吗?如果没有,我该怎么做?
答案 0 :(得分:5)
我认为更简单的解决方案是计算列,假设您的DBMS支持它(这是使用SQL Server语法,尽管MySql语法应该几乎完全相同,除非您使用AUTO_INCREMENT
而不是{{1 }}):
Identity(1,1)
当然,您也可以在演示文稿或业务层而不是数据库中进行此操作。