我有一个非常大的数据库表 - 近 2000 万条记录。
这些记录没有唯一的 ID 号。所以,我插入了新字段。
现在,我想用 ID 号填充它,从第一个 ID 号 10,000,001 开始增加 1。
仅供参考 - 我在本地计算机上使用 WAMP,并且我已将所有最大时间拨至 5000 秒,并在 php.ini 和 mysql.ini 中拨出了其他几个变量,以便首先进行上传(这需要更多时间)超过10个小时!!)。
在过去,或者使用其他数据库时,我可能会将数据导出到 Excel 中,然后生成一些文本粘贴回 phpmyadmin 中以更新记录。当处理 5K 条记录,甚至 100K 条记录时,这很好,但处理 2000 万条记录时,这似乎难以管理。
提前致谢!!
只需在 SQL 选项卡中依次运行这两个查询即可:
ALTER TABLE mytable AUTO_INCREMENT=10000001;
ALTER TABLE mytable ADD `id` INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
然后 MySQL 将创建id
字段并从 10000001 开始按顺序填写。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)