Kiedy używasz aktualizacji z SET configuration=(SELECT ...)
podzapytanie musi zwrócić nie więcej niż jedną wartość (jeden wiersz). Jeśli zwraca więcej niż jedną wartość, jak przypisać tabelę dwóch wierszy na przykład do skalarnej configuration
pole. Powinieneś więc dowiedzieć się, DLACZEGO Twoje podzapytanie zwraca więcej niż jeden wiersz i naprawić podzapytanie lub zdecydować, którą JEDNĄ wartość wybrać do aktualizacji w przypadku więcej niż jednego wiersza. Na przykład możesz wybrać maksymalną wartość
SELECT MAX(ad_news_texte.headline)...
lub dowolna pierwsza wartość
(SELECT ad_news_texte.headline)... LIMIT 1)
i tak dalej...
Jeśli potrzebujesz połączyć wszystkie wiersze i umieścić je w jednym wierszu configureation
możesz użyć GROUP_CONCAT() funkcja mysql:
SET configuration=(SELECT GROUP_CONCAT(DISTINCT ad_news_texte.headline) FROM ....