社区
MS-SQL Server
帖子详情
关于2张表关联的UPDATE语句
pbsh
2006-07-14 03:26:55
表A:
ID DATE COL1 COL2 。。。。。
表B:
ID DATE COL3 COL4 。。。
要求:当A.ID=B.ID AND A.DATE=B.DATE 时,
UPDATE表B
B.COL3=B.COL3+A.COL1,B.COL4=B.COL4+A.COL2
这个语句应该怎么写?
...全文
380
6
打赏
收藏
关于2张表关联的UPDATE语句
表A: ID DATE COL1 COL2 。。。。。 表B: ID DATE COL3 COL4 。。。 要求:当A.ID=B.ID AND A.DATE=B.DATE 时, UPDATE表B B.COL3=B.COL3+A.COL1,B.COL4=B.COL4+A.COL2 这个语句应该怎么写?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pbsh
2006-07-14
打赏
举报
回复
总之,A中的数据要全部更新到B表中
LouisXIV
2006-07-14
打赏
举报
回复
分开2句写
fcuandy
2006-07-14
打赏
举报
回复
INSERT 表B(col3,col4)
SELECT col1,col2 FROM 表A a WHERE NOT EXISTS(SELECT 1 FROM 表B b WHERE b.id=a.id AND a.date=b.date)
UPDATE b
SET b.cols3=b.col3+a.co1,b.col4=b.col4+a.col2
FROM 表B b
INNER JOIN 表A a
ON a.id=b.id AND a.date=b.date
pbsh
2006-07-14
打赏
举报
回复
不充一下:
如果A.ID=B.ID AND A.DATE=B.DATE存在,则UPDATE
如果没有则INSERT
fcuandy
2006-07-14
打赏
举报
回复
UPDATE b
SET b.cols3=b.col3+a.co1,b.col4=b.col4+a.col2
FROM 表B b
INNER JOIN 表A a
ON a.id=b.id AND a.date=b.date
liangpei2008
2006-07-14
打赏
举报
回复
--这样试一下
Update B
Set B.COL3=B.COL3+A.COL1,B.COL4=B.COL4+A.COL2
From 表1 A ,表2 B
Where A.ID=B.ID AND A.DATE=B.DATE
SQL
update
多表
关联
更新的实现代码
有A、B
张表
,其记录如下: A表 c1 c2 ————– 1 a1 2 a2 3 a3 8 a8 B表 c1 c3 ————– 1 b1 2 b1 3 b3 10 b10 A.c1与B.c1相等,用一条sql
语句
,实现A.c2的值更新为B.c3 ————————————...
SQLServer批量更新两个
关联
表数据的方法
主要介绍了SQLServer批量更新两个
关联
表数据的方法,提供了2种
关联
查询与更新
语句
的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
MySQL无法创建外键的原因及解决方法
关联
2
张表
时出现了无法创建外键的情况,从这个博客看到,问题出在第六点的Charset和Collate选项在表级和字段级上的一致性上。我的2
张表
的编码charset和collate不一致,2
张表
都执行执行SQL
语句
: alter table 表名 ...
sql
关联
了2
张表
的
update
语句
(转)
基本上 select 能支持的
关联
和子查询操作,都能在
update
语句
中使用。 在 where 条件中使用子查询
update
a set a.age =1 where id in (select device_id from b) 在 where 条件和 set
语句
中同时使用子查询
update
...
UPDATE
语句
如何
关联
两个表
UPDATE
语句
如何
关联
两个表
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章