我有组,每个组都有与之关联的联系人。当用户删除一个组时,如果该组不为空,那么它会提醒他们如果继续删除该组中的所有联系人。无论如何,所以我的问题是设置该功能。
我试图弄清楚如何删除属于该组的所有联系人并删除该组。
在我继续之前,我想知道是否有一种通过外键自动执行此操作的方法?
好吧,如果不正常,这是我的查询,但 SQL Workbench 抛出以下错误
DELETE c
FROM `list_`.`contacts` AS c
INNER JOIN `list_`.`groups` AS g ON c.group_id = g.id
WHERE g.group = 'School'
AND c.user_id = 2;
错误:
Error Code: 1046 No database selected
这里真的很困惑,我也试过c.*