aa表
字段name  pw  count
内容aaa   aa  0
    bbb   bb  0bb表
字段named  pwd
内容cc     cc
    dd     dd想把bb表的内容导入到aa表里
但是bb表少个字段,所以用1来填补
SQL语句:nsert into aa (name,pw,count) select named,pwd,1 from bb
执行后的
aa表
字段name  pw  count
内容aaa   aa  0
    bbb   bb  0
    cc    cc  1
    dd    dd  1在这想问的是如何把1变化成从140开始的,自动增长,想要的效果如下
aa表
字段name  pw  count
内容aaa   aa  0
    bbb   bb  0
    cc    cc  140
    dd    dd  141如果bb表还有内容,就会142,143,144无限增加(声明count字段没有设置自增长),求高手指点SQL语句

解决方案 »

  1.   


    declare @A int;
    set @A:=140;
    insert into aa (name,pw,count) select named,pwd,@A:=@A+1 from bb;
      

  2.   

    那个提示declare @A int;错误
    那个我用的是PhpMyAdmin
    mysql版本是5.0.51b
    因为学的时候直接学的PhpMyAdmin,没用过DOS命令控制台,所以对SQL建立的一些语句不是很熟悉。
      

  3.   

    成功了。
    我把这句去掉:declare @A int;
    只使用了下面两句:
    set @A:=140;
    insert into aa (name,pw,count) select named,pwd,@A:=@A+1 from bb;为什么呀?!~