Когато използвате актуализация с SET configuration=(SELECT ...)
подзаявката трябва да върне не повече от една стойност (един ред). Ако връща повече от една стойност, как да присвоите таблица с два реда например на скаларна configuration
поле. Така че трябва да разберете ЗАЩО вашата подзаявка връща повече от един ред и да коригирате подзаявката или да решите коя ЕДНА стойност да изберете за актуализиране в случай на повече от един ред. Например можете да изберете максимална стойност
SELECT MAX(ad_news_texte.headline)...
или всяка една първа стойност
(SELECT ad_news_texte.headline)... LIMIT 1)
и така нататък...
Ако трябва да конкатенирате всички редове и да ги поставите в един ред configureation
можете да използвате GROUP_CONCAT() mysql функция:
SET configuration=(SELECT GROUP_CONCAT(DISTINCT ad_news_texte.headline) FROM ....