mysql 解决delete删除时因条件误操作导致删除多条数据

场景: 当我们要删除学生表中的id为1的记录,误操作,写成了删除爱好字段为1,我们都知道id通常情况下是唯一的,但是其他的字段不一定。

表数据如下:
mysql 解决delete删除时因条件误操作导致删除多条数据_第1张图片

原写法:

DELETE FROM t_student WHERE stu_id = 1

误操作后:

DELETE FROM t_student WHERE stu_Hobby = 1

执行误操作后:
mysql 解决delete删除时因条件误操作导致删除多条数据_第2张图片
每次删除时,我们可以加一个 limit 1,删除一行

DELETE FROM t_student WHERE stu_Hobby = 1 limit 1

重新添加数据后,我们在执行以上操作:
mysql 解决delete删除时因条件误操作导致删除多条数据_第3张图片

结果:只缺少了id为19一行数据,这样避免发生误操作导致数据丢失
mysql 解决delete删除时因条件误操作导致删除多条数据_第4张图片

你可能感兴趣的:(数据库)