数据库知识整理——SQL数据更新

插入

如果要在关系数据库中插入数据,可以指定被插入的元组,或者用查询语句选出一批待插入的元组。

语句格式

INSERT INTO 基本表名(字段名,字段名...) VALUES(常量,常量...); 查询语句

INSERT INTO 基本表名(表名) SELECT 查询语句

例子

将学号为 3002、课程号为 C4、成绩为 98 的元组插入 SC 关系中:

sql 复制代码
INSERT INTO SC
VALUES('3002,'C4',98)

删除

在关系型数据库中删除符合条件的元组(记录)可以通过DELETE语句实现。

语句格式

DELETE FROM 基本表名

WHERE 条件表达式

例子

删除表 employees 中姓名为张然的记录:

sql 复制代码
DELETE FROM employees
WHERE name='张然'

修改

在数据库操作中,修改符合条件的元组(记录)通常需要使用UPDATE语句结合WHERE子句来实现。

语句格式

UPDATE 基本表名

SET 列名=值表达式(,列名=值表达式...)

WHERE 条件表达式

例子

  • 将教师的工资增加 5%。
sql 复制代码
UPDATE teachers
SET Salary = Salary * 1.05
  • 将教师的工资少于 1000 的增加 5%工资
sql 复制代码
UPDATE teachers
SET Salary = Salary * 1.05
WHERE Salary < 1000
  • 创建一个基于表 employees 的视图vemployees,然后通过该视图修改表employees 中的记录。
sql 复制代码
CREATE VIEW vemployees
AS
SELECT * FROM employees
UPDATE vemployees
SET name = '张然'
WHERE name = '张三'
相关推荐
wespaul2 小时前
VeapAI 自然语言操作实战|第 05 篇:向量与召回——从知识条目到可检索资产
大数据·数据库·人工智能·milvus
一只鹿鹿鹿7 小时前
政务外网整体设计方案(PPT)
大数据·数据库·web安全·系统安全·流程图·政务
2603_965148118 小时前
社区与学习资源:从入门到精通的API选品学习路径
数据库·人工智能·python·学习·数据挖掘
AI砖家8 小时前
安全进入 Agent Loop:2027 年 Coding Agent 的决胜点
数据库·安全·codex·vibecoding
wangqiaowq8 小时前
SQL server C盘空间占满的处理
数据库·sql
文人sec8 小时前
SQL基础入门笔记 | 从零基础到掌握核心查询语句
数据库·笔记·sql
数字新视界8 小时前
机房动环监控提升运维效率
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
SelectDB技术团队8 小时前
冷热分层从建到验:Storage Policy 创建、表级与分区级绑定、SHOW TABLETS 验证的完整命令
大数据·数据库·elasticsearch·搜索引擎·数据分析·apache doris·冷热分层
YangYang9YangYan10 小时前
2027供应链计划校招:数学与应用数学专业如何把预测模型讲成业务决策?
人工智能·sql·算法
lambo mercy10 小时前
Day3:结构化输出
java·数据库·oracle