首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL插入中包括行号作为列

问在MySQL插入中包括行号作为列
EN

Stack Overflow用户
提问于 2015-11-20 04:16:04
回答 1查看 1.1K关注 0票数 0

在MySQL中插入行号时,是否有插入行号的方法?类似于:

代码语言:javascript
复制
INSERT INTO users SET uid=ROWNUMBER(), email="joe@example.com";

如果没有,还有其他方法建议根据输入号创建uid吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-20 04:21:01

MySQL (以及大多数关系数据库管理系统)没有任何内部行号或顺序。但是,您可以创建一个uid列,它将在每次插入新记录时自动递增。

代码语言:javascript
复制
ALTER TABLE users ADD uid INT NOT NULL AUTO_INCREMENT PRIMARY KEY

现在,当您执行INSERT时,MySQL将自动增加uid列。

代码语言:javascript
复制
INSERT INTO users SET email="joe@example.com"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33818889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档