福田欧曼gtl:简单sql语句问题,麻烦各位!!

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 13:08:45
比如我从一个表中选出了一列字段的值,然后我想把这列值放入一个新表中,并在这个表中再加一列字段值

如:找出表a 的sim字段值
sim
1
2
3
4
放入b表中,并在b表中多加一列值
sim state
1 1
2 1
3 1
4 1

如何得到表b

比较效率的办法:
insert into b(sim,state)values(select sim from a,1)
不过某些数据库软件不可通过

alert table b add sim VARCHAR(10) NULL
go
update b set b.sim=a.sim from a,b
go

insert into b(sim,state) (select sim, 1 as state from a)

insert into b(sim,state)
select sim,'1' from a