工作快2年了,感觉自己没什么进步,自己是属于没有baidu不会写代码的‘低级程序员’,记性还不是很好。所以想到这个方法,把自己在网上找过的知识记录下来。当做自己的积累,也方便以后再用。
需求:导入数据时没有考虑排序,导致查询时候顺序是乱的。客户要求按照名称排序,数据库里有sort字段,故需要将名称排序并获取行号修改sort字段。
SQL:
SET @num = 0;
UPDATE table SET sort = (@num := @num + 1) ORDER BY `name`;
参考:https://blog.youkuaiyun.com/daqiang012/article/details/80203199