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