第3节SQL数据更新 4.pptVIP

  • 19
  • 0
  • 约5.25千字
  • 约 34页
  • 2017-06-17 发布于湖北
  • 举报
3.4 SQL数据更新 ;1.1 插入一行新记录 INSERT INTO 表名[(列名1[,列名2…])] VALUES(值) ;例1 在S表中插入一条学生记录(学号:S7;姓名:郑冬;性别:女;年龄:21;系别:计算机)。 INSERT INTO S VALUES (s7,郑冬,女,21,计算机) 注意: 必须用逗号将各个数据分开,字符型数据要用单引号括起来。 INTO子句中没有指定列名,则新插入的记录必须在每个属性列上均有值,且VALUES子句中值的排列顺序要和表中各属性列的排列顺序一致。 ;1.2 插入一行的部分数据值 例2 在SC表中插入一条选课记录(’S7’,’C1’)。 INSERT INTO SC (SNO,CNO) VALUES (s7,‘c1) 将VALUES子句中的值按照INTO子句中指定列名的顺序插入到表中 对于INTO子句中没有出现的列,则新插入的记录在这些列上将取空值,如上例的Grade即赋空值。 但在表定义时有NOT NULL约束的属性列不能取空值。 ;1.3 插入多行记录 用于表间的拷贝,将一个表中的数据抽取数行插入另一表中,可以通过子查询来实现。 INSERT INTO 表名 [(列名1[,列名2…])] 子查询 例3:求出各系教师的平均工资,把结果存放在新表AVGSAL中。 第一步:建立新表AVGSAL CREATE TABLE AVGSAL

文档评论(0)

1亿VIP精品文档

相关文档