Khi bạn sử dụng cập nhật với SET configuration=(SELECT ...)
truy vấn con không được trả về nhiều hơn một giá trị (một hàng). Nếu nó trả về nhiều hơn một giá trị, làm cách nào để bạn gán bảng hai hàng, chẳng hạn như cho cấu hình configuration
vô hướng đồng ruộng. Vì vậy, bạn nên tìm ra TẠI SAO truy vấn con của bạn trả về nhiều hơn một hàng và sửa truy vấn con hoặc quyết định chọn MỘT giá trị nào để cập nhật trong trường hợp có nhiều hơn một hàng. Ví dụ:bạn có thể chọn giá trị lớn nhất
SELECT MAX(ad_news_texte.headline)...
hoặc bất kỳ một giá trị đầu tiên nào
(SELECT ad_news_texte.headline)... LIMIT 1)
và như vậy ...
Nếu bạn cần nối tất cả các hàng và đặt nó thành một hàng, hãy configureation
bạn có thể sử dụng GROUP_CONCAT () hàm mysql:
SET configuration=(SELECT GROUP_CONCAT(DISTINCT ad_news_texte.headline) FROM ....