insert into t2 select * from t2 where ...

解决方案 »

  1.   

    insert into 表
    select 列
    from 表 
    where ...这个意思?
      

  2.   

    我是这样写的可是还没有用会报错!我的意思是只插入FileId满足条件的行!!
       insert into FileInfo (Url,UrlName)
        select FileId=@FileId
        from FileInfo values(@Url,@UrlName)
      

  3.   

    insert into FileInfo 
    (id1,id2)
    select '',''
    from FileInfo where (@Url,@UrlName)
      

  4.   

    insert into FileInfo (Url,UrlName)
        select  Url,UrlName
        from FileInfo     
        where FileId=@FileId 
      

  5.   

    insert into FileInfo (Url,UrlName)
        select  Url,UrlName
        from FileInfo     
        where FileId=@FileId
    --这不是从自己查询然后插入吗?楼主这样是自己产生重复资料到自己表中啊?为啥子要这样呢?
      

  6.   

    insert into FileInfo (Url,UrlName)
        select  Url,UrlName
        from FileInfo     
        where FileId=@FileId