先去查你表的的该字段获取最后一个该字段的值如查到为vm20120411000002
进行裁取流水号的位数如:得到000002
将其加1作为你下一个要插入的流水号:000003
生成要插入的数据vm20120411000003
进行裁取流水号的位数如:得到000002
将其加1作为你下一个要插入的流水号:000003
生成要插入的数据vm20120411000003
解决方案 »
- mysqldump 工具导出的 DataBaseScriptFile.sql ,内容修改后 怎么无法恢复? 有解决的方法
- 如何卸载MySql数据库啊?
- MYSQL用SQL调用文章另外字段的数据??
- mysql 一个有点难的问题, 大家帮我想想办法
- 我需要在MySQL里快速检索关键词,用 %like%,可是速度慢,建索引也是没用,难道没有办法了吗?
- mysql 奇怪的问题-很急,解决不了都回不了家过年了!!
- MYSQL数据导换出了大问题!急,在线等!
- mysql 完整的动态行列置换应该怎么完成
- MYSQL中两个不同数据库中相同数据表的字段数据怎么合并?
- MYsql分页超过一定页数EXPLAIN时出现Using filesort的问题,难倒无数人啊~
- 求一个简单SQL 来看看 解决就马上结贴
- mysql 怎么使用游标?
这样在数据库中怎么样添加触发器!!
set new.productNo=CONCAT(DATE_FORMAT(CURDATE(),'%Y%m%d'),RIGHT(CONCAT('00000',LAST_INSERT_ID()+1),6));
end;我这个触发器只能让productNo生成是20120411000001这个格式的要怎么样加上vm啊???试了各种方法加不上!!!
set new.productNo=CONCAT('vm',DATE_FORMAT(CURDATE(),'%Y%m%d'),RIGHT(CONCAT('00000',LAST_INSERT_ID()+1),6));
end;