Я пытаюсь добавить несколько значений в поле базы данных с помощью CONCAT.
Используются две таблицы:
products_description
+-----+------------+--------------------+
| id |products_id | products_keywords |
+-----+------------+--------------------+-
| 123 | 1 | something |
| 124 | 2 | somethingelse |
+-----+------------+--------------------+-
products_spare
+-----+------------+--------------------+
| id |spare_id | products_name |
+-----+------------+--------------------+-
| 222 | 2 | something to add |
| 223 | 2 | something to add 2|
+-----+------------+--------------------+-
Мой запрос на обновление выглядит следующим образом:
UPDATE products_description pd
LEFT JOIN products_spare ps
ON pd.products_id = ps.spare_id
SET pd.products_keywords = CONCAT(pd.products_keywords," ",ps.products_name)
Таким образом, «что-то добавить» и «что-то добавить 2» должны входить во второй ряд таблицы products_description в поле products_keywords. Но только один делает. Я думаю, что я делаю что-то глупо здесь.