开发者

SQL更新与删除数据操作示例详解

开发者 https://www.devze.com 2023-01-06 08:58 出处:网络 作者: 黑码哥
目录1、更新数据2、根据其他表更新数据3、删除数据4、根据其他表删除数据对于不加WHERE条件的UPDATE和DELETE要格外谨慎!
目录
  • 1、更新数据
  • 2、根据其他表更新数据
  • 3、删除数据
  • 4、根据其他表删除数据

对于不加WHERE条件的UPDATEDELETE要格外谨慎!

1、更新数据

1.1 更新全部数据:android使用UPDATE关键字。语法如下:

UPDATE 表名 SET 字段名=新的值;

比如,更新学生表中的所有学生性别为男:

UPDATE student SET gender = '男';

1.2 更新部分数据:使用UPDATE关键字。语法如下:

UPDATE 表名 SET 字段名=新的值 WHERE 限定条件;

比如,更新学生方东美的性别为女:

UPDATE student SET gender = '女' WHERE student_name = '方东美';

1.3 更新部分数据的多个字段:使用UPDAT开发者_数据库教程E关键字。语法如下:

UPDATE 表名

SET 字段名1=新的值1,字段名2=新的值2,…

WHERE 限定条件;

比如,更新学生方东美的性别为女,分数为85.50:

UPDATE student 
SET gender = '女',score = 85.50
WHERE student_name = '方东美';

2、根据其他表更新数据

根据其他表更新数据:使用Uhttp://www.devze.comPDATE关键字。语法如下:

UPDATE 表名

SET 字段名=(子查询)

[ WHERE 限定条件 ];

比如,在学生表中添加老师姓名字段,并使用老师表中的数据进行更新:

UPDATE student a
SET teacher_name = ( SELECT b.teacher_name
FROM teacher 编程客栈b 
WHERE a.teacher_id = egKKvTbb.teacher_id);

3、删除数据

3.1 删除全部数据:使用DELETE关键字。语法如下:

DELETE FROM 表名;

比如,删除学生表中的数据,使用如下语句:

DELETE FROM student;

**3.2 删除部分数据:**使用DELETE关键字。语法如下:

DELETE FROM 表名 WHERE 筛选条件;

比如,删除学生表方东美的数据,使用如下语句:

DELETE FROM student WHERE student_name = '方东美';python

4、根据其他表删除数据

根据其他表删除数据:使用DELETE关键字。语法如下:

DELETE FROM 表名 WHERE 子查询;

比如,删除学生表中老师姓名为NULL的数据,使用如下语句:

DELETE FROM studentWHERE teacher_id in ( SELECT teacher_idFROM teacher WHERE teacher_name IS NULL );

到此这篇关于SQL更新与删除数据操作示例详解的文章就介绍到这了,更多相关SQL更新与删除内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

0

精彩评论

暂无评论...
验证码 换一张
取 消