Update两个表之间数据更新

更新时间:2023-07-29 03:51:44 阅读: 评论:0

Update两个表之间数据更新
今天遇到⼀个问题,就是在原来的⼀个表的基础上增加两个字段,并且根据历史数据和⼀个计算⽅法把这两个字段补齐。
到⽹上查了⼀下。
⼀、当⽤⼀个表中的数据来更新另⼀个表中的数据,T-SQL提供多种写法(下⾯列出了⼆种),但建议⽤第⼀种写法,虽然传统,但结构清晰
并且要注意,当⽤⼀个表中的数据来更新另⼀个表中的数据时,⼆个表⼀定要有关联!
1.
update t1
t t1.c2 = t2.c2
from t2
where t1.c1 = t2.c1
2.
Update t1
t t1.c2 = t2.c2
保护环境图片
from t1 inner join t2
on t1.c1 = t2.c1
⼆、FROM ⼦句中指定的表的别名不能作为 SET column_name⼦句中被修改字段的限定符使⽤
例如,下⾯的内容⽆效:
UPDATE titles
d_sales = t.ytd_sales + s.qty
FROM titles t, sales s
WHERE t.title_id = s.title_id
d_date = (SELECT d_date) FROM sales)
若要使上例合法,请从列名中删除别名 t 或使⽤本⾝的表名
锦州干豆腐1.
UPDATE titles
SET ytd_sales = t.ytd_sales + s.qty
FROM titles t, sales s
秋之舞WHERE t.title_id = s.title_id身份验证出现问题
d_date = (SELECT d_date) FROM sales)
眉毛少2.
UPDATE titles
d_sales = t.ytd_sales + s.qty
亲近的近义词
FROM titles t, sales s
家居沙发
WHERE t.title_id = s.title_id
d_date = (SELECT d_date) FROM sales)
>2bb

本文发布于:2023-07-29 03:51:44,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1100433.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:写法   个表   问题   列名
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图