gpt4 book ai didi

mysql - 增加mysql表中的所有值

转载 作者:行者123 更新时间:2023-11-29 06:52:27 25 4
gpt4 key购买 nike

假设我有

+-------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| id | int(11) | YES | UNI | NULL | |
| isbn | varchar(20) | NO | | NULL | |
| title | varchar(200) | YES | | NULL | |
| author | varchar(200) | YES | | NULL | |
+-------------+--------------+------+-----+---------+-------+

主键是 isbn(我现在已经删除了它并且我已经添加了 id(我将很快成为主键)在我可以这样做之前我需要确保所有 id 都是唯一的(所以我想更新所有值到从 1 开始递增;

我已经尝试了以下方法,但没有任何建议?

SET @bookid = 1; UPDATE books SET `id` = @bookid + 1;

最佳答案

使用这个:

ALTER TABLE books AUTO_INCREMENT=1;

或者如果您还没有 id 列,也添加它

ALTER TABLE books ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);

关于mysql - 增加mysql表中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14591028/

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