mysql 解决delete删除时因条件误操作导致删除多条数据 - Go语言中文社区

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


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

表数据如下:
在这里插入图片描述

原写法:

DELETE FROM t_student WHERE stu_id = 1

误操作后:

DELETE FROM t_student WHERE stu_Hobby = 1

执行误操作后:
在这里插入图片描述
每次删除时,我们可以加一个 limit 1,删除一行

DELETE FROM t_student WHERE stu_Hobby = 1 limit 1

重新添加数据后,我们在执行以上操作:
在这里插入图片描述

结果:只缺少了id为19一行数据,这样避免发生误操作导致数据丢失
在这里插入图片描述

版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_44100514/article/details/99743807
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-04-19 10:16:32
  • 阅读 ( 871 )
  • 分类:数据库

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢