Die Unterabfrage gibt mehr als eine Zeilenlösung für die Aktualisierungsabfrage mit der select-Anweisung zurück

Hallo ich habe Abfrage, in der ich Update-Anweisung mit Select-Anweisung geschrieben habe. Wenn Sie jedoch eine Fehler-Unterabfrage erhalten, wird mehr als eine Zeile zurückgegeben. Ich weiß, woher der Fehler kommt. Aber ich kenne keine Lösung dafür. Danke. Hier ist die Abfrage:

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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage