gpt4 book ai didi

mysql - 在 MySQL INSERT 中包含行号作为列

转载 作者:行者123 更新时间:2023-11-29 07:28:02 26 4
gpt4 key购买 nike

有没有办法在MySQL中插入一行时插入行号?像这样的东西:

INSERT INTO users SET uid=ROWNUMBER(), email="joe@example.com";

如果没有,您是否建议使用其他方法根据条目号创建 uid?

谢谢!

最佳答案

MySQL(以及大多数 RDBMS)没有任何内部行号或顺序。但是,您可以创建一个 uid 列,每次插入新记录时该列都会自动递增。

ALTER TABLE users ADD uid INT NOT NULL AUTO_INCREMENT PRIMARY KEY

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

INSERT INTO users SET email="joe@example.com"

关于mysql - 在 MySQL INSERT 中包含行号作为列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33818889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com