GROUP BY
2 つのテーブルがあり、データから 1 つの行を更新したい
これは私のコードです:
2 番目のコード:
UPDATE [TABLE].[dbo].[Movies]
SET [NumFrames] =
(SELECT COUNT(ImageURL) as "Count"
FROM [TABLE].[dbo].[Frames]
GROUP BY Movie_Id)
GO
最初のコード:
(SELECT COUNT(ImageURL) as "Count"
FROM [TABLE].[dbo].[Frames]
GROUP BY Movie_Id
最初のコードは数字の行を教えてくれます
Count
12
6
10
10
10
中に入れたいMovies.NumFrames
2番目のコードでエラーが発生します
メッセージ 512、レベル 16、状態 1、行 1
サブクエリが複数の値を返しました。サブクエリが =、!=、<、<=、>、>= の後にある場合、またはサブクエリが式として使用されている場合、これは許可されません。
助けてください
確かに単純だな