Cuando usa actualizar con SET configuration=(SELECT ...)
la subconsulta no debe devolver más de un valor (una fila). Si devuelve más de un valor, ¿cómo asigna una tabla de dos filas, por ejemplo, a la configureation
escalar? campo. Por lo tanto, debe averiguar POR QUÉ su subconsulta devuelve más de una fila y corregir la subconsulta o decidir qué valor ÚNICO seleccionar para actualizar en caso de más de una fila. Por ejemplo, puede seleccionar el valor máximo
SELECT MAX(ad_news_texte.headline)...
o cualquier primer valor
(SELECT ad_news_texte.headline)... LIMIT 1)
y así sucesivamente...
Si necesita concatenar todas las filas y ponerlas en una fila configureation
puede usar GROUP_CONCAT() función mysql:
SET configuration=(SELECT GROUP_CONCAT(DISTINCT ad_news_texte.headline) FROM ....