>>>>UPDATE EmpItems ; >>>>SET itOnPosted = 1, ; >>>>itBalAmt = HistItems.itBalNew + HistItems.itPostCalc; >>>>FROM HistItems where HistItems.eiKey = EmpItems.eiKey and HistItems.DelFlag = 0 >>>>>>>
>use tempdb > >create table EmpItems(itOnPosted int, itBalAmt int, eiKey int primary key) > >insert into EmpItems (eiKey) values (1),(2),(3) > >declare @HistItems table (itBalNew int, itPostCalc int, DelFlag bit default 0, eiKey int) > >insert into @HistItems (itBalNew, itPostCalc, eiKey) > >values (10, 20, 1), (15, 14, 2), (25, 12, 3) > >UPDATE EmpItems >SET itOnPosted = 1, >itBalAmt = HistItems.itBalNew + HistItems.itPostCalc >FROM @HistItems HistItems where HistItems.eiKey = EmpItems.eiKey and HistItems.DelFlag = 0 > >select * from EmpItemsYes, UPDATE works very similar to select statements where inner join is equivalent to select statement like select ... from table1,table2 where table1.field1=table2.field2