set @a=1;
create table t1 select @a=@a+1 as id ,t2.* from t2;
update t2 a,t1 b  set a.c1=b.id t2是改的表,c1是更的字段。

解决方案 »

  1.   


    我的帖子放错地方了,我用的数据库是Sqlite3,所以你的语句不支持。但是还是很感谢你的热心回复,而且以后我可能会用到。
      

  2.   

    唯一键是一个类似于MD5值一样的无规律的值。
    在我的另一个帖子你也告诉我“数据库教科书上明确说明,表中的记录是没有顺序的,顺序是在输出时用order by 来控制的。”,我自己找了很久的资料也有这个感觉,所以我觉得应该给数据库增加一个字段来控制记录排序。那么针对于这个要求,我如何给这个新增加的排序字段赋予一个初值呢(表中已有数据上万条了)