SQL 删除单行记录

SQL 删除单行记录,你想删除表中的一行记录。

SQL 删除单行记录 问题描述

你想删除表中的一行记录。

SQL 删除单行记录 解决方案

这是 4.13 节的特例。关键在于要保证你的检索条件能严苛到只返回需要被删除的那条记录。通常你需要按照主键删除记录。例如,如下语句将删除员工 CLARK(EMPNO 等于 7782)的数据。

delete from emp where empno = 7782

SQL 删除单行记录 扩展知识

删除数据的关键在于如何识别哪些行要被删除,DELETE 语句的影响力也取决于其 WHERE 子句。如果省略 WHERE 子句,则 DELETE 语句的影响范围会扩大至全表。通过在 WHERE 子句里注明条件,我们能缩小范围到一组记录,甚至单行记录。如果要删除单行记录,通常你应该基于主键或者唯一键来识别要删除的记录。

如果删除条件基于主键或者唯一键,那么就能保证仅删除一条记录。(这是因为关系数据管理系统不允许两行数据含有相同的主键或者唯一键。)否则的话,就要先确保不会误删那些原本不该被删除的记录。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程