试试
insert into PropertyMember(会员序号, 属性序号)
select dixtinct b.序号, case when a.提供点击方案 = '是' then 1 when a.提供包月方案='是' then 13 end
form agent a join member b on a.会员名 = b.会员名
where a.a.提供点击方案 = '是' or a.提供包月方案='是

解决方案 »

  1.   

    写错了一个关键字
    insert into PropertyMember(会员序号, 属性序号)
    select distinct b.序号, case when a.提供点击方案 = '是' then 1 when a.提供包月方案='是' then 13 end
    form agent a join member b on a.会员名 = b.会员名
    where a.a.提供点击方案 = '是' or a.提供包月方案='是
      

  2.   

    写错了一个关键字
    insert into PropertyMember(会员序号, 属性序号)
    select distinct b.序号, case when a.提供点击方案 = '是' then 1 when a.提供包月方案='是' then 13 end
    from agent a join member b on a.会员名 = b.会员名
    where a.a.提供点击方案 = '是' or a.提供包月方案='是
      

  3.   

    2句:insert PropertyMember (会员序号,属性序号) select 序号,13 from member where 会员名 in(select 会员名 from agent where 提供点击方案='是')insert PropertyMember (会员序号,属性序号) select 序号,1 from member where 会员名 in(select 会员名 from agent where 提供点击方案='是')
      

  4.   

    1句:insert PropertyMember (会员序号,属性序号) select 序号,case when 提供点击方案 = '是' then 1 when 提供包月方案='是' then 13 end
     from member where 会员名 in(select 会员名 from agent where 提供点击方案='是' or 提供点击方案='是')
      

  5.   

    qpeg(提刀的狼)这1句,提示when 提供点击方案 = '是' then 1 when 提供包月方案='是' then 13 end这有错误     与查询中所用的表名或别名不匹配
    dulei115() 这1句,找出来的不全,少记录。。学习中,谢谢两位。
      

  6.   

    提供点击方案='是' or 提供点击方案='是'
    这么写好像是不行吧,有时候,这一个人可能有两个   提供点击方案='是' and  提供点击方案='是'
      

  7.   

    insert PropertyMember (会员序号,属性序号)
    select * 
    from (select 序号,13 from member where 会员名 in(select 会员名 from agent where 提供点击方案='是')
    union
    select 序号,1 from member where 会员名 in(select 会员名 from agent where 提供点击方案='是')) a
      

  8.   

    insert PropertyMember (会员序号,属性序号)
    select 序号,13 from member where 会员名 in(select 会员名 from agent where 提供点击方案='是')
    union
    select 序号,1 from member where 会员名 in(select 会员名 from agent where 提供点击方案='是')
    这样就行了,谢了,结账了