La subconsulta devuelve más de 1 solución de fila para la consulta de actualización usando la instrucción select

Hola, tengo una consulta en la que he escrito una declaración de actualización usando la instrucción select. Pero desafortunadamente, obtener subconsultas de errores devuelve más de 1 fila. Sé de dónde viene el error. Pero no sé la solución para lo mismo. Gracias. Aquí está la consulta:

UPDATE adsetest.dashboard_widget_users
SET configuration=
  (SELECT DISTINCT ad_news_texte.headline
   FROM autodo.ad_news_texte
   INNER JOIN autodo.ad_news_oe
     ON ad_news_texte.news_id = ad_news_oe.id_ad_news
   INNER JOIN autodo.ad_news
     ON ad_news_oe.id_ad_news = ad_news.id
   WHERE ad_news.datum_archiv BETWEEN
     curdate() - INTERVAL DAYOFWEEK(curdate()) + 28 DAY AND curdate())
WHERE dsnr_yw_user = 1 AND dsnr_dashboard_widget = 1

Respuestas a la pregunta(1)

Su respuesta a la pregunta