CREATE TABLE [读者表] (
[读者ID] INT,
[读者名] VARCHAR(10)
)
go
CREATE TABLE [借阅表] (
[读者ID] INT,
[书ID] INT
)
go
INSERT INTO [读者表]
SELECT 1, '张三' UNION ALL
SELECT 2, '李四' UNION ALL
SELECT 3, '王五' UNION ALL
SELECT 4, '赵六'
go
INSERT INTO [借阅表]
SELECT 1, 1 UNION ALL
SELECT 1, 2 UNION ALL
SELECT 1, 3 UNION ALL
SELECT 2, 4 UNION ALL
SELECT 2, 5 UNION ALL
SELECT 3, 6
go
测试数据
张三借书3本
李四借书2本
王五借书1本
赵六借书0本
-- A表中增加借书册数属性列
ALTER TABLE [读者表]
ADD [借书册数] INT
GO
-- 统计数据。并更新A表。
UPDATE
[读者表]
SET
[借书册数] =
( SELECT COUNT(*)
FROM [借阅表]
WHERE [读者表].[读者ID] = [借阅表].[读者ID] );
go
1> SELECT * FROM [读者表]
2> go
读者ID 读者名 借书册数
----------- ---------- -----------
1 张三 3
2 李四 2
3 王五 1
4 赵六 0
(4 行受影响)
温馨提示:答案为网友推荐,仅供参考