我正在开发一个应用程序,它将为用户所做的某种形式的填充生成叶子,在内部,我将处理一个documentId,它将自动递增,但是我必须以不同的格式生成客户机的折页
示例:
Folio 100613A100
10 - day
06 - month
13 - year
A - if regular
E - if special
100 - AI number基本上,我可以从我的PHP代码中获得前7位数字,但是由于我不知道AI数字是多少,我可以在插入完成之前创建这个值,
我目前的方法是在不填充该字段的情况下执行插入操作,并在插入之后立即使用LAST_INSERT_ID()生成Folio并更新表,但在我看来,这似乎是一种开销,因此我想知道MySql中是否有允许在插入上使用AI值的隐藏宝石。
请注意,我不能在插入之前使用LAST_INSERT_ID() id ,因为应用程序将具有并发访问权,我的实现工作得很好,我对它没有任何问题,我只是想知道是否有可能获得一些知识。
发布于 2013-06-16 02:05:14
插入触发器后可以使用。请参阅本手册:http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html
https://stackoverflow.com/questions/17129510
复制相似问题