Quando utilizzi l'aggiornamento con SET configuration=(SELECT ...)
la sottoquery non deve restituire più di un valore (una riga). Se restituisce più di un valore come si assegnano due righe alla tabella, ad esempio, alla configuration
scalare campo. Quindi dovresti capire PERCHÉ la tua sottoquery restituisce più di una riga e correggere la sottoquery o decidere quale UN valore selezionare per l'aggiornamento in caso di più di una riga. Ad esempio puoi selezionare il valore massimo
SELECT MAX(ad_news_texte.headline)...
o qualsiasi primo valore
(SELECT ad_news_texte.headline)... LIMIT 1)
e così via...
Se devi concatenare tutte le righe e inserirle in una riga configuration
puoi usare GROUP_CONCAT() funzione MySQL:
SET configuration=(SELECT GROUP_CONCAT(DISTINCT ad_news_texte.headline) FROM ....