SET configuration=(SELECT ...)
で更新を使用する場合 サブクエリは1つ以下の値(1行)を返す必要があります。複数の値を返す場合、たとえばスカラーconfiguration
に2つの行テーブルをどのように割り当てますか 分野。したがって、サブクエリが複数の行を返す理由を理解してサブクエリを修正するか、複数の行の場合に更新するために選択する1つの値を決定する必要があります。たとえば、最大値を選択できます
SELECT MAX(ad_news_texte.headline)...
または任意の1つの最初の値
(SELECT ad_news_texte.headline)... LIMIT 1)
など...
すべての行を連結して1つの行に配置する必要がある場合configureation
GROUP_CONCAT()<を使用できます/ a> mysql関数:
SET configuration=(SELECT GROUP_CONCAT(DISTINCT ad_news_texte.headline) FROM ....