Part 1:问题
- 有一个原信息表存储着学生的姓名和成绩信息,现在需要对信息进行扩容
- 有一个新信息表,不仅有学生的姓名和成绩信息,还有一些其它信息
- 问题:将原信息表中满足要求的信息复制到新信息表中去,示例复制张三的信息
原信息数据表
新信息表
Part 2:代码
1 | Sub test() |
代码截图
执行结果
Part 3:部分代码解读
- **核心*SQL***:
Insert Into 新信息 Select * From 原信息 Where (姓名='张三')
- 上面SQL由两部分组成:Insert Into 加入新表部分,Select 查询获取拟加入新表的信息
- 这种方法要求新信息表中必须有相同的字段
核心*SQL*
Part 4:延伸
- 只从旧信息表中获取2个字段:姓名,语文
1 | Insert Into 新信息 Select 姓名,语文 From 原信息 Where (姓名='李四') |
执行结果
从旧信息表中获取所有字段所有记录
1
Insert Into 新信息 Select * From 原信息
执行结果
思考:下面这句***SQL***的结果又是什么效果呢?
1 | Insert Into 新信息 (姓名,数学) Select 姓名,语文 From 原信息 Where (姓名='李四') |