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
如何做呢?????????????????????
解决方案 »
- [求教]mysql中很多update的慢查询
- mysql能否禁用唯一键?
- 学习SQL怎么搞呢?
- How can start MySql Server in Linux?
- 关于PostgreSQL的一个问题
- RedHat Linux 7.2 下成功安装MySql后为什么不能使用?(在线守候)
- 求教:关于mysql报错You have an error in your SQL syntax;
- 求助mysql存储过程中输出参数赋值问题
- 第一次用mySQL这时间函数怎么弄
- mysql left join 关联查询很慢
- 我执行sql总是很慢~总觉得是db的设置需要优化一下啊~然后查了半天。
- 查询语句求解
方法1:
先INSERT,再用你前面的办法UPDATE方法2:建一个自增字段。
定时清除的时候不要用DELETE,用TRUNCATE TABLE。这也自增字段也复位了。