sql-第12章 数据更新

三葉Leaves Author

1. Insert 向表中插入数据

下面列出可行的三种格式

1. 整行插入

1
2
Insert into 表名
Values ('字段1的值','字段2的值',...,'最后字段的值')

2. 部分对应插入

imagepng
imagepng
使用如下代码仅插入李四民的部分信息

1
2
Insert into CUSTOMER(cno,cname,address,salary,password)
Values ('C0007','李四明','福建厦门',12088,'lisim')

3. NULL占位插入

Insert into 语句中可以不必列出字段名,而 Values 语句中用NULL对空字段占位。==需保证字段可以为空==

Values 中的值类型应与设定兼容,数值型数据不必使用单引号

2. UPDATE 更新表数据

下面的代码,能将产品表中“力士牌香皂”的价格改为21,库存量改为68

1
2
3
4
5
6
UPDATE product

SET price=21,
Pqty=68

WHERE Pname='力士牌香皂'
  • 可以通过表连接更新数据。
  • 将字段值 UPDATENULL 可以删除字段值(保证可为空)

3. DELETE 删除数据

3.1 语句格式

例:删除编号为“P1005”的产品信息

1
2
3
DELETE FROM product

WHERE Pno='P1005'

3.2 使用表连接删除

例:删除张三的成绩记录

imagepng
imagepng

虽然 FROM 语句中列出了两张表,但是只会删除 DELETE 语句中表的内容

3.3 删除所有记录

3.3.1使用 DELETE

1
DELETE FROM 表名

3.3.2 使用 TRUNCATE

1
TRUNCATE TABLE 表名

两种方式都可以删除表中所有数据,使用 TRUNCATE 更为高效但不能回滚

4. SELECT...INTO... 复制表

1
2
3
4
Select 表列名
Into 新表名
From 旧表名
Where 条件

如 将产品表中海尔公司的产品的产品信息单独存入P_HaiEr表中

  • 标题: sql-第12章 数据更新
  • 作者: 三葉Leaves
  • 创建于 : 2024-05-16 00:00:00
  • 更新于 : 2024-11-21 16:56:20
  • 链接: https://leavesblog.netlify.app/f199cc501047/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论