数据库知识整理——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 = '张三'
相关推荐
马克Markorg3 小时前
常见的向量数据库和具有向量数据库能力的数据库
数据库
Coder_Boy_6 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
helloworldandy6 小时前
使用Pandas进行数据分析:从数据清洗到可视化
jvm·数据库·python
数据知道8 小时前
PostgreSQL 故障排查:如何找出数据库中最耗时的 SQL 语句
数据库·sql·postgresql
qq_12498707538 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
枷锁—sha8 小时前
【SRC】SQL注入WAF 绕过应对策略(二)
网络·数据库·python·sql·安全·网络安全
Coder_Boy_8 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
Gain_chance8 小时前
35-学习笔记尚硅谷数仓搭建-DWS层最近n日汇总表及历史至今汇总表建表语句
数据库·数据仓库·hive·笔记·学习
此生只爱蛋8 小时前
【Redis】主从复制
数据库·redis
马猴烧酒.8 小时前
【面试八股|JAVA多线程】JAVA多线程常考面试题详解
java·服务器·数据库