有个表的某一列 是按顺序排列的 比如 12345678 然后无轮我删除带有哪个数字的那一行 这一列仍然会按顺序排列 比如我把4那行删除了 剩下的仍然会变成 1234567 。QQ1032540492
是无论删除哪行 那个排序的字段都会重新排序 比如 我数据库原有 1001.1002.1003.1004 我删除了 1003 后变成 1001.1002.1004 但我要的是1001.1002.1003这样的。
楼主啊,你的问题不明确。
你是不是想问:无论删除哪行数据,它后面的那一列都会自动加1,补齐上面的空位?
你想问什么?
用row_number()涵数咯
select row_number() over(order by 排序字段名) as rownum,* from 表名