我有兩個表更新使用組列,我想從GROUP BY
數據如何在SQL
此更新一行是我的代碼:
第二碼:
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
第二個代碼行給我一個錯誤
消息512,級別16,狀態1行1
子查詢返回的值超過1 。當子查詢遵循=,!=,<,< = ,>,> =或當子查詢用作表達式時,這是不允許的。
請幫
我敢肯定,這是簡單的
你是說* SQL *(它是*結構化查詢語言*),但你真的意思是** SQL Server **(Microsoft數據庫產品)?如果是這樣:請相應地調整您的標記,並告訴我們您正在使用的SQL Server的**版本** – 2012-08-01 11:49:25
感謝您的評論。我正在通過SQL服務器MS SQL – Ofear 2012-08-02 04:51:31