MySQL中如何填充递增值?
SET @i := 0;
UPDATE aaa SET SeqNo = (@i:=(@i + 1));
填充的效果就是
0
1
2
3
4
5
这样
但是我有一个需求:
就是insert .. select的时候同时填充
譬如 insert aaa select bbb,ccc from tttttt;
然后变成
0 bbb ccc
1 bbb ccc
2 bbb ccc
3 bbb ccc
4 bbb ccc
5 bbb ccc
5 bbb ccc
如何做呢?????????????????????
UPDATE aaa SET SeqNo = (@i:=(@i + 1));
填充的效果就是
0
1
2
3
4
5
这样
但是我有一个需求:
就是insert .. select的时候同时填充
譬如 insert aaa select bbb,ccc from tttttt;
然后变成
0 bbb ccc
1 bbb ccc
2 bbb ccc
3 bbb ccc
4 bbb ccc
5 bbb ccc
5 bbb ccc
如何做呢?????????????????????
作者: madmanahong 发布时间: 2011-05-10
引用楼主 madmanahong 的回复:
如何做呢?????????????????????
如何做呢?????????????????????
方法1:
先INSERT,再用你前面的办法UPDATE
方法2:建一个自增字段。
作者: zuoxingyu 发布时间: 2011-05-10