Добрый день, ребята,
Я пытаюсь ОБНОВИТЬ весь столбец в моей таблице с результатом другого запроса SELECT.Запрос, который я пытаюсь выполнить:
UPDATE
clients
SET
activity = (
SELECT
IFNULL(
GROUP_CONCAT(
CONCAT(
' ',
o.event_abr,
' ',
IFNULL(CONCAT(o.quantity,'x'),''),
IFNULL(o.price,'')
)
)
,'')
FROM
clients c
LEFT OUTER JOIN
orders o
ON
(c.id = o.client_id)
WHERE
c.id = clients.id
)
Я получаю #1267 - Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '<>'
Однако, если я запускаю просто SELECT, он отлично работает с единственным изменением clients.id
с некоторым целым числом
Пожалуйста, помогите:)