在SQL Server中,可以使用UPDATE语句来更新行数据。如果要更新的行存在且满足多个条件,则可以使用MERGE语句来实现插入操作。
下面是一个示例:
MERGE INTO 表名 AS Target
USING (SELECT 值1, 值2, ... FROM 源表名) AS Source
ON (Target.条件1 = Source.条件1 AND Target.条件2 = Source.条件2 AND ...)
WHEN MATCHED THEN
UPDATE SET 列1 = Source.值1, 列2 = Source.值2, ...
WHEN NOT MATCHED THEN
INSERT (列1, 列2, ...)
VALUES (Source.值1, Source.值2, ...);
解释说明:
注意事项:
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云