Это моя структура таблицыПроверьте, существует группа MySQL Query
группировки
id groupName
1 group1
2 group2
3 group3
4 andSoOn
group_members (правильный)
groupingId accountId groupLeader
1 5001 5001
1 5002 5001
2 5001 5001
2 5002 5001
2 5003 5001
3 5001 5001
3 5002 5001
3 5003 5001
3 5004 5001
вот моя проблема, каждая группа должна быть уникальной , так что члены не должны быть одинаковыми в группе ...
, например:
group_members (неправильно)
groupingId accountId groupLeader
1 5001 5001
1 5002 5001
2 5001 5001
2 5002 5001
2 5003 5001
3 5001 5001
3 5002 5001
3 5003 5001
в заявлении вставки с groupingId = потерпит неудачу, потому что 5001,5002,5003 уже существует groupingId =
что hould мой оператор выбора, чтобы проверить, если члены уже существует в группе ... Кстати, им с помощью PHP для этого
Какая вставка не удалась? –
он не работает, если вы вставляете 5001,5002,5003, поскольку он уже существует при группировке. = ** 2 ** – rjmcb
Вы хотите, чтобы вы всегда проверяли, когда вы добавляете учетную запись в группу, если есть другая группа с одинаковыми учетными записями ? Когда есть один, вы не хотите, чтобы учетная запись была вставлена. – riv333