Saat Anda menggunakan pembaruan dengan SET configuration=(SELECT ...)
subquery harus mengembalikan tidak lebih dari satu nilai (satu baris). Jika mengembalikan lebih dari satu nilai, bagaimana Anda menetapkan tabel dua baris misalnya ke configuration
skalar bidang. Jadi, Anda harus mencari tahu MENGAPA subquery Anda mengembalikan lebih dari satu baris dan memperbaiki subquery atau memutuskan SATU nilai mana yang akan dipilih untuk pembaruan jika lebih dari satu baris. Misalnya Anda dapat memilih nilai maksimum
SELECT MAX(ad_news_texte.headline)...
atau salah satu nilai pertama
(SELECT ad_news_texte.headline)... LIMIT 1)
dan seterusnya...
Jika Anda perlu menggabungkan semua baris dan memasukkannya ke dalam satu baris configureation
anda dapat menggunakan GROUP_CONCAT() fungsi mysql:
SET configuration=(SELECT GROUP_CONCAT(DISTINCT ad_news_texte.headline) FROM ....