Есть таблица индексов. (Связывает теги с идентификаторами).
REPLACE INTO com_index (word, ids) VALUES ('word1', concat(ids, ' 2')), ('word2', concat(ids, ' 2'))
word
- это первичный ключ.
Я пытаюсь просмотреть строки, добавьте '2' к ids
в тех из них, которые существуют; и создайте новую строку с '2', если это не так.
Итак, мне нужно посмотреть, есть ли строка с таким столбцом слов (word1 или word2 ...) и указать '2' для их идентификаторов. А если таких строк нет (с таким столбцом word
) - создайте его с помощью ids
= '2'.
И это MySQL! (нет вложенных элементов)