mysql自动生成序号
时间: 2023-08-27 07:20:16 浏览: 116
序号自动生成.sql
4星 · 用户满意度95%
在MySQL中,没有内置的自动增加序号的功能,但可以通过使用变量来模拟实现。你可以使用以下SQL语句来生成自动增加的序号:
```
SELECT @rownum:=@rownum+1 AS rownum, info.* FROM (SELECT @rownum:=0) r, (SELECT * FROM 表) info
```
这个SQL查询语句使用了一个变量`@rownum`来保存序号,并且在每一行中递增1。同时,使用内部查询来设置初始值为0。
注意,这个方法只能在查询结果中生成序号,并不能直接将序号存储到表中,如果需要在表中自动生成序号,你可以考虑使用自增主键或触发器来实现。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [MySQL 数据库生成自动增长序号](https://blog.csdn.net/tzhuwb/article/details/77285609)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文