有lessonid这个字段 我想往里插入1到10 十行数据 用一条sql语句该怎么写?

解决方案 »

  1.   

    insert into (lessonid)
    select 1
    union all
    select 2
    ...
    select 10
      

  2.   

    一条insert 能插入10条记录?没见过
      

  3.   


    declare @i int
    set @i=0
    while  @i<10
    begin
    insert into 表(字段)values(数值)
    set @i=@i+1
    end
      

  4.   

    如果是批量更新数据库的话:
    更新是通过DataAdapter对象的Update()方法进行的。   
      在DataSet对象的DataTable之DataRow对象进行多次NewRow后,再AddRow,再DataAdapter.Update(),系统将自动对更改(含增加)的内容进行识别并更新到数据库
      

  5.   

    insert into (lessonid) 
    select 1 
    union all 
    select 2 
    ... 
    select 10
      

  6.   

    批量数据插入
    DECLARE @MyCounter INT SET @MyCounter = 0            /*设置变量*/ WHILE (@MyCounter < 20)     /*设置循环次数*/ BEGIN WAITFOR DELAY '000:00:10'   /*延迟时间10秒*/ INSERT INTO T_yali       (title) select title from t_news 
    SET @MyCounter = @MyCounter + 1 END 
      

  7.   

    创建存储过程,然后调用存储过程就OK了!存储过程如下:
    CREATE PROCEDURE insert_date
    DECLARE @MyCounter INT 
    AS
    BEGIN
    SET @MyCounter = 0            
    WHILE (@MyCounter < 20)      BEGIN WAITFOR DELAY '000:00:10'  
    INSERT INTO T_yali       (title) select title from t_news 
    SET @MyCounter = @MyCounter + 1 END END
      

  8.   

    http://www.softfault.com
      

  9.   

    没见过一条update可以更新好多条数据的用循环语句写比较好啊
      

  10.   

    需求不明确。
    在该需求下,循环就可以了。
    -----------------------------------------------------------
     http://www.shenjk.com