insert语句如何向表中插入多行数据

时间:2022-09-20 20:33:19

    关于sql 2000中如何使用insert语句插入多行记录,可是郁闷坏了我。下面把在sql吧里一位高手

  • summonyyq
  • 的正解发布出来。供大家参考:

        假设有个表有 学号、姓名、学校 这三列
             然后向这个表中插入
             040501 孙明 山东大学
             040502 李浩 山东师范
             040503 王刚 烟台大学
            怎么插入这三行数据啊~~~~~~~

    insert 表名
    select '040504','孙明','山东大学' union
    select '040502','李浩','山东师范' union
    select '040503','王刚','烟台大学'

    注意:

         如果插入数据没有涵盖所有的数据列,那么就要显式指明插入的数据列。

    例如对有(学号,姓名,性别,出生日期,学院编码,成绩,照片)这样几个列的表MYTable 2执行如下插入操作的时候,显式指出要插入的数据列。

    insert into MyTable2

    (学号,姓名,性别,出生日期,学院编码,成绩)
    select '05001001','张三玉','女','1987-10-5','01',88 union
    select '05001002','李斯','男','1986-4-18','01',76 union
    select '04013029','王武','男','1986-5-18','03',94 union
    select '04013030','王小琳','女','1985-11-6','03',37 union
    select '04013031','赵六方','男','1987-12-28','03',55 union
    select '03115002','欧阳陈其','男','1986-1-1','02',92