Když použijete aktualizaci s SET configuration=(SELECT ...)
poddotaz musí vracet maximálně jednu hodnotu (jeden řádek). Pokud vrací více než jednu hodnotu, jak přiřadíte tabulku se dvěma řádky, například ke skalární configuration
pole. Měli byste tedy zjistit, PROČ váš poddotaz vrací více než jeden řádek, a opravit poddotaz nebo se rozhodnout, kterou JEDNU hodnotu vybrat pro aktualizaci v případě více než jednoho řádku. Můžete například vybrat maximální hodnotu
SELECT MAX(ad_news_texte.headline)...
nebo libovolnou první hodnotu
(SELECT ad_news_texte.headline)... LIMIT 1)
a tak dále...
Pokud potřebujete zřetězit všechny řádky a vložit to do jednoho řádku, configureation
můžete použít GROUP_CONCAT() funkce mysql:
SET configuration=(SELECT GROUP_CONCAT(DISTINCT ad_news_texte.headline) FROM ....