日期:2014-05-16  浏览次数:20843 次

对MYSQL表一整型字段重新赋值
假设一MYSQL表上有个INT型字段num,比如前十条记录,由于这些字段值并不是从0或1开始的,现在我想修改一下,让这些值从1开始,这个字段的值分别是:45、21、55、855、441、741、52、554、12、521
我想对这十条记录的这个num字段值修改,按他们的大小顺序来修改,从小到大排,再修改它值分别为1、2、3、4、5、6、7、8、9、10,实现这个功能用的SQL语句怎么写呢,急急!!

------解决方案--------------------
mysql 语法不懂,方法大概

1、建立具有自增长列的临时表,将数据排序导入,即可得到序列值
2、对应mysql不知有没有row_number() 类似的排名函数。LZ可以自己找找看

------解决方案--------------------
探讨

mysql 语法不懂,方法大概

1、建立具有自增长列的临时表,将数据排序导入,即可得到序列值
2、对应mysql不知有没有row_number() 类似的排名函数。LZ可以自己找找看