このSQLリクエストを行った後:
SELECT user.id, campaign_id, user_id
FROM `user`
LEFT OUTER JOIN `email_solus`
ON email_solus.user_id=user.id
私はこのテーブルを持っています。
id campaign_id user_id
------ ----------- ---------
1 3 1
1 5 1
1 6 1
2 (NULL) (NULL)
3 (NULL) (NULL)
4 (NULL) (NULL)
5 (NULL) (NULL)
7 (NULL) (NULL)
8 (NULL) (NULL)
9 (NULL) (NULL)
10 (NULL) (NULL)
12 (NULL) (NULL)
13 (NULL) (NULL)
14 (NULL) (NULL)
15 (NULL) (NULL)
16 (NULL) (NULL)
17 (NULL) (NULL)
私がやりたいのは、すべての一般的な ID とともに、campaign_id=3 を持つすべての要素の選択を解除することです。この場合、id=1 のすべての要素を削除し、次のようなテーブルを作成する必要があります。
id campaign_id user_id
------ ----------- ---------
2 (NULL) (NULL)
3 (NULL) (NULL)
4 (NULL) (NULL)
5 (NULL) (NULL)
7 (NULL) (NULL)
8 (NULL) (NULL)
9 (NULL) (NULL)
10 (NULL) (NULL)
12 (NULL) (NULL)
13 (NULL) (NULL)
14 (NULL) (NULL)
15 (NULL) (NULL)
16 (NULL) (NULL)
17 (NULL) (NULL)