UPDATE...SET...FROM的使用

TableA表的结构和数据如下:

actDate,id,  price

2020-11,1,   100

2020-11,2,    120

2020-11,3,    180

2020-12,1,     0

2020-12,2,     0

2020-12,3,      0

用UPDATE...SET...FROM来更新 2020-12的数据行的price列数据

update MonthlyPlan

set Price = b.Price

from (select ProductId,Price from MonthlyPlan where ActDate = '2020-11') b

where ActDate = '2020-12' and MonthlyPlan.ProductId = b.ProductId

用2020-11的数据来更新2020-12的数据行的price列。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容