简体   繁体   English

更新多个记录并插入另一个表

[英]Update multiple records and insert into another table

How do you update several rows and for each one that was updated, insert a row in another table. 如何更新几行,对于每一行,请在另一张表中插入一行。

Pseudo example: 伪示例:

 update Table1 
 set CustQty = 20, set @UpdatedPk = PkRow 
 where Table1.customer_id = "A1233" 
   and Table1.CustQty  < 20 
 insert into Table2 (Table1Pk) values (@UpdatedPk)

Use OUTPUT clause: 使用OUTPUT子句:

UPDATE Table1 
SET CustQty = 20
OUTPUT INSERTED.PKRow INTO Table1PK
WHERE Table1.customer_id = "A1233" AND Table1.CustQty  < 20

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM