在MySQL中插入行号时,是否有插入行号的方法?类似于:
INSERT INTO users SET uid=ROWNUMBER(), email="joe@example.com";如果没有,还有其他方法建议根据输入号创建uid吗?
谢谢!
发布于 2015-11-20 04:21:01
MySQL (以及大多数关系数据库管理系统)没有任何内部行号或顺序。但是,您可以创建一个uid列,它将在每次插入新记录时自动递增。
ALTER TABLE users ADD uid INT NOT NULL AUTO_INCREMENT PRIMARY KEY现在,当您执行INSERT时,MySQL将自动增加uid列。
INSERT INTO users SET email="joe@example.com"https://stackoverflow.com/questions/33818889
复制相似问题