有一张数据表table1,里面有两个字段ID和start。ID的值是按start从小到大的顺序进行赋值的,比如哪条记录的start最小,那它的ID就是1,以此推之。在从Web界面向这个数据表插入数据时,新插入的数据默认ID为0.现在期望在插入成功后自动对新插入的数据进行排序,看这条新纪录的start值从小到大排第几位,然后把它的ID改为几。该怎么实现?
解决方案 »
- 如果将多个查询结果保存到同一个字段里?
- 删除 root@localhost / [email protected] 有没有问题?
- 百度的数据库工程师的题目!
- 闹鬼啦~!!救命呀
- 用powerdesign产生的sql出错!
- mysql-front2.5为什么不能连接到mysql服务器(在线等待..急............)
- mysql维护麻烦吗?
- 如何把标题相同的时间不是最早的标注del为1,把url相同的,时间不是最早的,del标注为1
- mysql能不能调用web service
- mysql5.7.2如何进行多实例化?没有mysqld_multi和mysqld_safe
- mysql32位移植到64位的问题
- 求MySql解析JSON格式的字符串或调用jar包解析也行
2.从table1中找出start比你刚添加的start的值大的最小的ID号,设为num
3.将table1中值不小于num的ID的值都加1
4.将新纪录插入表中,设其ID为num