欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

update select 多个字段

程序员文章站 2022-06-01 14:36:06
...

常用方法:直接更新

UPDATE <table_name>  SET <column_name1> = <value>, SET <column_name2> = <value> where 

在 SQL 中,表连接(left join、right join、inner join 等)常常用于 select 语句,其实在 SQL 语法中,这些连接也是可以用于 update 和 delete 语句的,在这些语句中使用 join 还常常得到事半功倍的效果。

Update T_OrderForm SET T_OrderForm.SellerID =B.L_TUserID 
FROM T_OrderForm A 
LEFT JOIN T_ProductInfo B ON B.L_ID=A.ProductID
UPDATE A SET A1 = B1, A2 = B2, A3 = B3 
FROM A LEFT JOIN B ON A.ID = B.ID

例子 更新b表中ProductType为c表的code,但b表和m表有关联,m表才和c表有关联

 update b set ProductType=c.Code
from  b
left join   m on m.Code=b.MaterialCode  COLLATE Chinese_PRC_CI_AS
left join   c on c.Id=m.MaterialClassification_Id