当前位置:   article > 正文

SQL数据库语言基础之SqlServer表数据的插入、更新与删除_sqlserver更新字段值

sqlserver更新字段值

一、数据的插入(INSERT INTO…VALUES)

1、数据插入结构

INSERT INTO 表名(字段名1,字段名2,字段名3……)
VALUES(字段值1,字段值2,字段值3……)
注意:字段与字段值需要一一对应,主要是类型
  • 1
  • 2
  • 3

插入练习:

INSERT INTO HOMEWORKS(H_CNO,H_SNO,H_SCORE_1,H_SCORE_2,H_SCORE_3)
VALUES('K455','0422',43.5,64.0,98.5)
  • 1
  • 2

1.2
2、将日期时间型数据插入到字段
使用单引号括起来就可以代表正确的时间类型了:
比如:‘2021-11-11’。

3、将数据插入到指定字段
也就是只在制定的字段插入值,而其他的字段不出入值。
这样,插入之后的该行数据其他字段则默认为NULL值。

INSERT INTO HOMEWORKS(H_CNO,H_SNO,H_SCORE_2)
VALUES('K455','0422',78.5)
  • 1
  • 2

1.3

4、将查询结果插入到表中(SELECT 代表VALUES,可用于数据复制)
(1)语法结构:

INSERT INTO(字段列表)
SELECT 查询语句
  • 1
  • 2

(2)查询到的表:
1.40
(3)练习代码

SELECT * FROM new_cou

INSERT INTO COU(CNO,C_COURSE_NAME,CSCORE,CHOUR,C_TEACHER_NAME)
SELECT * FROM new_cou

SELECT * FROM COU
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

(4)输出结果:
1.41

5、表的复制

SELECT *
INTO 新表名
FROM 原表名

--例如:
SELECT *
INTO new_stu
FROM STU
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

二、数据的更新(UPDATE)

1、更新字段的数据
(1)语法结构

UPDATE 表名
SET 字段名=更新值
WHERE 条件
  • 1
  • 2
  • 3

(2)练习测试
将课程号为K455的课程名称修改为“火箭筒制造”:

UPDATE COU
SET C_COURSE_NAME='火箭筒制造'
WHERE CNO='K455'

SELECT * FROM COU
  • 1
  • 2
  • 3
  • 4
  • 5

2.1.1

(3)更新多个字段的数据
与更新一个字段的数据如法炮制,只是需要在SET后面使用逗号,将字段赋值分割开:

UPDATE 表名
SET 字段名1=字段值1,字段名2=字段值2,字段名3=字段值3……
WHERE 条件
  • 1
  • 2
  • 3

2、使用表连接更新数据(WHERE进行连接)
WHERE实现:把名字为 甘天 的 作业1 成绩都加5分

--查看原表
SELECT * FROM STU
SELECT * FROM HOMEWORKS

UPDATE H
SET H.H_SCORE_1=H.H_SCORE_1 + 5
FROM STU S,HOMEWORKS H
WHERE S.SNO=H.H_SNO AND S.SNAME='甘天'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

2.2.1

3、使用UPDATE删除指定字段的数据(用NULL替换)
将学号为0433的分数信息都清空:

UPDATE HOMEWORKS
SET H_SCORE_1=NULL,H_SCORE_2=NULL,H_SCORE_3=NULL
WHERE H_SNO='0433'
  • 1
  • 2
  • 3

三、删除数据(DELETE)

1、删除指定的数据
(1)语法结构:

DELETE FROM 表名
WHERE 条件
  • 1
  • 2

(2)删除名字为“甘天”的所有记录

DELETE FROM STU
WHERE SNAME='甘天'
  • 1
  • 2

2、使用多表连接删除指定数据(WHERE连接)
删除名字为“甘天”的数据:

DELETE H
FROM STU S, HOMEWORKS H
WHERE S.SNO=H.H_SNO AND S.SNAME='甘天'

SELECT * FROM HOMEWORKS
  • 1
  • 2
  • 3
  • 4
  • 5

注意:这里只能删除整行的数据。

3、删除所有记录(TRUNCATE)
使用TRUNCATE删除的数据是不能被恢复的,而使用DELETE删除的数据会被写入到日志中,因此可以被恢复。
语法格式:TRUNCATE TABLE 表名

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/612372
推荐阅读
相关标签
  

闽ICP备14008679号