Quando você usa atualização com
SET configuration=(SELECT ...)
a subconsulta deve retornar não mais que um valor (uma linha). Se ele retornar mais de um valor, como você atribui a tabela de duas linhas, por exemplo, para escalar configuration
campo. Portanto, você deve descobrir POR QUE sua subconsulta retorna mais de uma linha e corrigir a subconsulta ou decidir qual valor selecionar para atualização no caso de mais de uma linha. Por exemplo, você pode selecionar o valor máximo SELECT MAX(ad_news_texte.headline)...
ou qualquer um primeiro valor
(SELECT ad_news_texte.headline)... LIMIT 1)
e assim por diante...
Se você precisar concatenar todas as linhas e colocá-las em uma linha
configureation
você pode usar GROUP_CONCAT() função mysql:SET configuration=(SELECT GROUP_CONCAT(DISTINCT ad_news_texte.headline) FROM ....