Insert into T_JSLY(LY_LX,User_ID,LY_ID) 
 SELECT 1,4, Max(LY_ID) 
  from T_JHLY 
 where GX_RY='huyue' and LY_MC='发'

解决方案 »

  1.   

    Insert into T_JSLY(LY_LX,User_ID,LY_ID) 
    select 1,4,(Select Max(LY_ID) from T_JHLY where GX_RY='huyue' and LY_MC='发')这样也可以
      

  2.   

    楼主朋友,如果以列举方式插入记录,那么列举的字段值必须和提到的列对应,且值必须是值类型或函数返回值,不能包含查询.
    但是如果用一个查询来提供全部设计到的字段值就可以了.
    Insert into T_JSLY(LY_LX,User_ID,LY_ID) 
    select 1,4,(Select Max(LY_ID) from T_JHLY where GX_RY='huyue' and LY_MC='发')如果想一次插入多条查询到的记录的话,上面的代码就不能用了,应当这样:
    select
      列1,列2,列3...[,列n]
    into 
      目标表名
    from
      源表名
    where 
      条件