SQL:Inner或Outer Join从数据库中删除行?

时间:2016-02-11 12:46:52

标签: mysql inner-join outer-join

我有两张桌子:

PRODUCT:

ID | Price | Status |

ORDER:

Location | Product ID |

产品ID是 ORDER 表中的外键。

我想从两个表中删除与具有特定状态的产品相关的行(例如Active)。

我应该使用JOIN操作来执行此操作?

请注意,Product表中的行数多于Order中的行数。

2 个答案:

答案 0 :(得分:1)

如果您打算删除Product表中的记录,则应删除Order表中的所有相关记录。所以你的查询看起来像:

return $user ? $user->getSelectedDb() : Yii::$app->get('db1')

答案 1 :(得分:-1)

内连接,你想要的,只有内连接

修改

enter image description here