Insert INTO T_Admin_Read_List(FormID,DestUserID)  
select 'b2413d7cdd4149c6bde85be793b9c76e','21050041' 
select 'b2413d7cdd4149c6bde85be793b9c76e','21050122'
上面这句SQL为什么插到表中是一条记录,而不是两条记录。

解决方案 »

  1.   

    Insert INTO T_Admin_Read_List(FormID,DestUserID)  
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050041'
    union all 
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050122'
      

  2.   

    如楼上所示,少了union all
      

  3.   

    Insert INTO T_Admin_Read_List(FormID,DestUserID)  
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050041'
    union 
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050122'
      

  4.   


    1 Insert INTO T_Admin_Read_List(FormID,DestUserID) 
    2 select 'b2413d7cdd4149c6bde85be793b9c76e','21050041'
    3 select 'b2413d7cdd4149c6bde85be793b9c76e','21050122' sql将第1行和第2行解释为一个语句,将select的作为插入的数据
    第3行因为与第2行没有联接关键字,作为独立语句执行,返回了一行数据到客户端
    你如果想让他插入2行,需要将2个select连起来Insert INTO T_Admin_Read_List(FormID,DestUserID)  
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050041'
    union 
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050122'
      

  5.   

    sql将第1行和第2行解释为一个语句,将select的作为插入的数据 
    第3行因为与第2行没有联接关键字,作为独立语句执行,返回了一行数据到客户端 
    你如果想让他插入2行,需要将2个select连起来 
    楼上的非常正确请 union和union all都可以,union all 是结合所有相同的记录 一起插入,而union 会忽略相同的记录
      

  6.   

    要么union,要么你就分开写:Insert INTO T_Admin_Read_List(FormID,DestUserID)  
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050041' 
    Insert INTO T_Admin_Read_List(FormID,DestUserID) 
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050122' 
      

  7.   


    Insert INTO T_Admin_Read_List(FormID,DestUserID)  
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050041' 
    union all 
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050122' 
      

  8.   


    Insert INTO T_Admin_Read_List(FormID,DestUserID)  
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050041' 
    union all 
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050122' 
      

  9.   

    Insert INTO T_Admin_Read_List(FormID,DestUserID)  
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050041' 
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050122' 
    --第一个会插入,第二个只会作为查询,所以要加上union all,改为
    Insert INTO T_Admin_Read_List(FormID,DestUserID)  
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050041' 
    union all
    select 'b2413d7cdd4149c6bde85be793b9c76e','21050122' 
      

  10.   

    强人真多啊.SQL语句还有很多学习的地方