表A(a,b,c)  表B(q,w,e)
我现在要往表A insert  数据。其中字段c的值是需要从表B中的字段e获取。字段a 字段b都是手动填写的。
该怎么写SQL语句啊,求指点!

解决方案 »

  1.   

    关系我也不太明确啊- -! 表B里存的都是个人信息。字段e是个人信息编码。有个SessionFilter.java 。俩表的关系就是个人登录后表A能获取表B里字段e的个人信息编码,(可能有点乱...)我新手啊。
      

  2.   

    insert into 表a(a,b,c)
    select 'a','b',e from 表b where .....
      

  3.   

    例:
    create table table01(
    id int,
    stuName varchar(50),
    sex int,
    socre int
    )
    create table table02(
    id int,
    socre int
    )
    insert into table02(id,socre)values(1,67)
    insert into table02(id,socre)values(2,87)
    ————————————————————
    declare @score int
    select @score=socre from table02 where id=1
    insert into table01(id,stuName,sex,socre)values(1,'张三',0,@score)
    ————————————————————select * from table01