Mysql 用新ID替换当前ID的查询
我用PHPMyAdmin导入了一个数据库。很多行都是无用的,最后我得到了300行,达到了ID5000或更多。如何删除所有当前ID并为其提供新ID 我有一个名为Mysql 用新ID替换当前ID的查询,mysql,Mysql,我用PHPMyAdmin导入了一个数据库。很多行都是无用的,最后我得到了300行,达到了ID5000或更多。如何删除所有当前ID并为其提供新ID 我有一个名为Date的列,带有时间戳。按日期订购身份证会很好,但这没什么大不了的 查询将是怎样的?若要将所有行重新编号为ID为1-n,请尝试以下操作: 首先,运行此命令以防止第二个查询导致id冲突: update mytable set id = id + 1000000; 然后运行此命令,它将按照日期顺序重新编号所有ID 1-n: set @id:
Date
的列,带有时间戳。按日期订购身份证会很好,但这没什么大不了的
查询将是怎样的?若要将所有行重新编号为ID为1-n,请尝试以下操作: 首先,运行此命令以防止第二个查询导致id冲突:
update mytable set id = id + 1000000;
然后运行此命令,它将按照日期顺序重新编号所有ID 1-n:
set @id:=0;
update mytable set
id = (@id := @id + 1)
order by Date;