您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何从MySQL中的多个表中删除?

如何从MySQL中的多个表中删除?

DELETE p, pa
      FROM pets p
      JOIN pets_activities pa ON pa.id = p.pet_id
     WHERE p.order > :order
       AND p.pet_id = :pet_id

另外,您可以使用…

DELETE pa
      FROM pets_activities pa
      JOIN pets p ON pa.id = p.pet_id
 WHERE p.order > :order
   AND p.pet_id = :pet_id

…仅从中删除 pets_activities

看到这个

对于单表中删除,但具有参照完整性,也有与做的其他方式EXISTSNOT EXISTSINNOT IN等,但上面你来自哪里,用别名来删除该表指定前一个FROM条款可以让你出几个漂亮的紧斑点更容易。我倾向于EXISTS在99%的情况下使用,然后有1%的MysqL语法需要一天的时间。

MySQL 2022/1/1 18:14:14 有539人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶