На моем форуме я использую базу данных с posts
таблицей:MySQL автообъединение таблицу
type
может быть вопрос, ответ или замечание ('Q', 'A', ' N ')updated
является дата, на которую после последнего обновленияpostid
представляет собой целое число, идентифицирующий постparentid
представляет собой целое число со ссылкой на родительский пост (NULL
на вопросы, относится к вопросу ответов, относится к вопросу или ответу на ноты)
Как создать таблицу, связывающую postid
каждый вопрос с postid
последнего связанного с ним ответа/примечания?
Я предполагаю, что для этого требуется тройной СОЕДИНЕНИЕ, но для меня это очень ново.
Большое спасибо, пока он неплохо работает, но приводит к дублированию. Поэтому, когда я пытаюсь добавить результат запроса к моей новой таблице (где 'postid' является' PRIMARY KEY'), он дает: * Ошибка запроса MySQL 1062: Дублирующая запись '154' для ключа 'PRIMARY' * –
@Bruno Эта ошибка указывает, что значения, которые вы вводите в postid, содержат несколько повторяющихся значений для 154, снова проверьте свои значения. –