加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

通用Update语句SqlServerandSqlite

(2023-07-17 16:18:18)
分类: SQLServer
当需要更新某张表,但数据来自另一张表时
关键点:
 - Update后面一定要是真实表名
 - From后面一定要是另外的表
 - Where部分,1.要有需要更新的真实表与数据来源各表之前的关联条件;2.需要更新真实表的过滤条件
 
INSERT into a([KEY],VALUE) values(1,100);
INSERT into a([KEY],VALUE) values(2,200);
INSERT into a([KEY],VALUE) values(3,300);

INSERT into b([KEY],VALUE) values(1,100);
INSERT into b([KEY],VALUE) values(2,200);
INSERT into b([KEY],VALUE) values(3,300);

SELECT * FROM a;
SELECT * FROM b;

DELETE FROM a;
DELETE FROM b;

update a SET [VALUE] = a.[VALUE] + t2.[VALUE] FROM (SELECT * FROM b) t2 WHERE a.[Key] = t2.[Key] AND a.[Key] > 1;

0

阅读 收藏 喜欢 打印举报/Report
后一篇:abc
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有