多表更新在mssql中的用法

在很多业务场景中需要查询更新A表某列中的值等于B表的对应特定列的值。

以下为MYSQL中的实现语法。

UPDATE table1 t1    /*要更新的表为table1,简写为t1*/
INNER JOIN table2 t2 ON t1.A = t2.B   /*内连接table2 简写为t2 ,内连接于t1的A列与t2的B列值相等*/
SET t1.C =t2.D  /*修改t1的C列等于t2的B列值*/
WHERE t1.E !=0  /*条件为t1表的E列不等于零的行*/

具体条件应根据自己的业务需求进行修改。

发布者:钟 乾坤

我是钟乾坤,现在从事IT行业,主要承接网络工程、安防监控、网页制作,销售和维护办公设备、电脑、笔记本、电脑配件等等。有需要的朋友记得联系我,这是我的手机15014988003