mysql删除操作

标签 mysql

有没有办法只删除表中存在的关系? 如果不, 删除表中的关系时最好的方法是什么:

  1. 检查关系是否存在。如果是,则删除。 (2 个操作)
  2. 如果错误不存在,则删除并捕获错误。 (1 次手术)

谢谢

最佳答案

DELETE FROM table WHERE id=30

将删除一行如果存在,如果不存在则什么也不做。无需捕获错误。

关于mysql删除操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1530349/

相关文章:

mysql - 子查询中的 GROUP_CONCAT 仅返回一行

MySQL 5.6.21存储过程SQL错误1064

php - mysql加入: get parts with count for each type

mysql - 在 HQL 中使用 MySQL 将字符串转换为时间

java - SQL异常 : Before start of result set

php - 在 php 中无顺序地打印出 echo

mysql - 我需要在此 SQL 指令中添加什么来过滤某些项目?

mysql - 我如何使用 mysql 获取过去六个月的结果?

mysql - 无法添加或更新子行 : a foreign key constraint fails. 映射多个 onetoone 引用的最佳做法是什么

mysql - SQL 删除命令