包含100K行的MySql 5.3表有一个主键。
还有一个整型列,它不是键的一部分。我想要更新此列,使其包含表的唯一编号。例如,对于第一条记录,它应该包含1,对于第二条记录,应该包含2,依此类推。
这也可以是一个自动增量列,但是MySql不允许对非键列进行自动增量。我不希望这个列成为键的一部分,因为它是从文件等填充的。
那么这样的查询会是什么样子呢?
发布于 2012-01-15 07:39:12
我不知道你为什么要做这样的事情,但一个可能的解决方案是:
set @rownum:=0;
update <table> set column = @rownum:=rownum+1 order by <field>https://stackoverflow.com/questions/8865898
复制相似问题