关闭

两表链接更新

254人阅读 评论(0) 收藏 举报

有朋友问到,两个表如何链接更新,这里举例说明:

CREATE TABLE data1(
name NVARCHAR(8) NOT NULL,
sex CHAR(1) NOT NULL,
age INT default 0)
GO


CREATE TABLE data2(
name NVARCHAR(8) NOT NULL,
age INT NOT NULL CHECK(age>0))
GO


INSERT INTO data1(name,sex) VALUES
('王五','1'),
('张三','1'),
('李四','1')
GO


INSERT INTO data2 VALUES
('王五',23),
('张三',24),
('李四',28)
GO

/*更新data1的年龄为data2的相应年龄*/

UPDATE data1 SET age=(SELECT age FROM data2 WHERE name=data1.name)

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1948次
    • 积分:38
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档