gpt4 book ai didi

php - 在现有 MySQL 数据库上填充自动递增类型 ID?

转载 作者:行者123 更新时间:2023-12-01 00:45:48 25 4
gpt4 key购买 nike

我有一个可用 PHP 访问的现有 MySQL 数据库。大约有 15,000 条记录,我需要快速进入并更新刚刚添加的新 Design Number 列。我需要迭代整个数据集并将第一条记录的值设置为 00001,下一个记录为 00002,并一直递增 1 直到结束。我有适当的代码来确保所有新记录都将应用此功能,但我需要快速更新现有的 15,000 条记录。

有没有在 MySQL 中快速执行此操作而无需构建 PHP 脚本来快速填充所有旧记录的方法?

请记住,这不是 MySQL 中的常规自动增量归档,而是模拟 SugarCRM 中该功能的自定义实现

我需要迭代这个表...

SELECT designnumber_c FROM d1_designs_cstm

然后更新此 designnumber_c 列并为每条记录增加 +1,同时保持 00001 0 填充

最佳答案

像这样:

mysql> SET @id := 0;
mysql> UPDATE d1_designs_cstm SET designnumber_c = LPAD(@id:=@id+1, 6, '0');

关于php - 在现有 MySQL 数据库上填充自动递增类型 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22431706/

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