各位高人我现在的数据库中设定了一个字段自增长(ver)。但是出现的如下的增长结果:
id ver name city
001 1 andy dl
001 2 sam bj
002 3 candy sh
002 4 bob wh
我如何设定才能做成如下结果呢:
id ver name city
001 1 andy dl
001 2 sam bj
002 1 candy sh
002 2 bob wh
是不是这个无法再数据库中设定实现?
id ver name city
001 1 andy dl
001 2 sam bj
002 3 candy sh
002 4 bob wh
我如何设定才能做成如下结果呢:
id ver name city
001 1 andy dl
001 2 sam bj
002 1 candy sh
002 2 bob wh
是不是这个无法再数据库中设定实现?
解决方案 »
- Mysql中如何对一张表查询出来的结果,插入到同一张表中
- A/B表为1对多关系,要求联合查询B表只提取一条与A记录关联的记录
- mysql远程连接问题???求高人指教(在线等)
- mysql乱码问题
- java从mysql数据库读出的中文是乱码怎么解决。
- 问一个SQL查询最小值的问题
- (做了5天了,求求高手了)无法创建下列URL的连接: jdbc:mysql://localhost:3306/decor?user=root&password=root&useUnicode=true&charac
- 请教一个弱问题 有没有可以用一个sql语句完成的?请指点。。。。
- mysql的查询语句中支持嵌套吗,急!
- 服务器架设起一个论坛,数据库是mysql,请帮助我[急]
- MySQL优化问题
- 如何用mysqldump导出忽略主键的表数据?
,ver))engine =myisam
-> ;
Query OK, 0 rows affected (0.03 sec)mysql> insert into auto(id) values(1),(1),(2),(2);
Query OK, 4 rows affected (0.00 sec)
Records: 4 Duplicates: 0 Warnings: 0mysql> select * from auto;
+----+-----+
| id | ver |
+----+-----+
| 1 | 1 |
| 1 | 2 |
| 2 | 1 |
| 2 | 2 |
+----+-----+
4 rows in set (0.00 sec)
只限于myisam
values ('00000001', (select ifnull(max(ver),0)+1 as max_ver from t_wirelesslan_rrk where wirelessno='00000001'))