Я очень новичок в MySQL, ребята, пожалуйста, помогите мне в этом?Подзапрос возвращает более 1 строки, Ошибка 1242
Запрос:
UPDATE users u,
posts p
SET u.tags = (SELECT group_concat(Tags)
FROM (SELECT DISTINCT Tags,
user_id
FROM posts
GROUP BY tags,
user_id) AS p
GROUP BY user_id)
WHERE u.user_id = p.user_id;
Ошибка:
ERROR 1242 (21000): Subquery returns more than 1 row
Похоже, что ваш подзапрос возвращает более одной строки, в то время как он ожидает только одного. Попробуйте запустить подзапрос самостоятельно и посмотреть, ожидаются ли результаты. – Mike
Внутренний запрос, возвращающий несколько записей на основе user_id –