1

私はテーブルresources (title, resourceid)と別のテーブルを持っていますclassifications (title, resourceid, classificationid)

リソースから分類テーブルにタイルを追加したいのですが、に同じ行が複数ありresourceidますclassifications

このクエリを書いたとき

update `classification` 
set `title`= (select title 
              from Resources 
              where Resources.`resourceid` = classification.`resourceid`)

このエラーが発生しました:

エラー-サブクエリは複数の行を返します。

4

1 に答える 1

1

サブクエリをタイトルでグループ化してみてください。

UPDATE classification SET title=(SELECT title FROM Resources
    WHERE Resources.resourceid=classification.resourceid GROUP BY title);
于 2011-01-07T06:19:36.257 に答える