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语句
字段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语句
declare @A int;
set @A:=140;
insert into aa (name,pw,count) select named,pwd,@A:=@A+1 from bb;
那个我用的是PhpMyAdmin
mysql版本是5.0.51b
因为学的时候直接学的PhpMyAdmin,没用过DOS命令控制台,所以对SQL建立的一些语句不是很熟悉。
我把这句去掉:declare @A int;
只使用了下面两句:
set @A:=140;
insert into aa (name,pw,count) select named,pwd,@A:=@A+1 from bb;为什么呀?!~