MySQL match () против () для нескольких ключевых слов для сравнения
это мой запрос:
SELECT *
FROM table
WHERE MATCH(column) AGAINST('word')
ORDER BY MATCH(column) AGAINST('word') DESC
LIMIT 50;
моя база данных выглядит так:
id | title | relevant_ids
1 | title1 | null
2 | title2 | null
3 | title3 | null
4 | title4 | null
5 | title5 | null
6 | title6 | null
что мне нужно, это точно сравнить заголовок с наиболее релевантными заголовками и обновить столбец «релевантные» с идентификаторами
результат должен быть таким:
id | title | relevant_ids
1 | title1 | 6,2,3
2 | title2 | 1
3 | title3 | 1,6
4 | title4 | 5,3
5 | title5 | 6,2,3
6 | title6 | 2,3
Спасибо
Задача ещё не решена.
Других решений пока нет …