mysql - 同时从2个表中删除数据

标签 mysql sql phpmyadmin sql-delete

我有表products 和表product_comments(与表products 的关系:product_id)。现在,我需要从表 products 中删除一些产品,如果该产品在表 product_comments 中有一些记录,也删除这些记录。

PhpMyAdmin 中可以做类似的事情吗?

最佳答案

尝试

delete p, c 
from products p
left outer join product_comments c on c.product_id = p.product_id
where p.product_id = 1

SQL Fiddle example

关于mysql - 同时从2个表中删除数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12568786/

相关文章:

mysql - 如何通过网络在xampp phpmyadmin上导入sql

mysql - 在 phpmyadmin 中创建带有计算的 View

mysql - 使用Prepare Statement MySQL时出现语法错误

mysql - 批处理和出价的 SQL 查询 : finding if user has highest bid

php - 在数据库中存储大量标记的最佳方法是什么?

android - 如何在一个应用程序中处理 SQLiteOpenHelper 和 RoomDatabase?

mysql - SQL 查询总和和行总数

mysql - MySQL删除重复数据的方法

php - 使用查询而不是 PHP 中的循环构建 Mysql 表树

sql - Rails SQL 计数