在SQL Server精简版上执行插入或更新(向上更新)

在SQL Server精简版上执行插入或更新(向上更新),第1张

在SQL Server精简版上执行插入更新(向上更新)

也许您可以通过使用简单的查询来获得想要的结果。假设您要插入或更新的表是这样的

TABLE original     id integer,     value char(100)

首先,您可以使用新值创建一个临时表(可以使用SELECt INTO或其他方式创建表)

TABLE temp    id integer,    value char(100)

现在,您需要做两件事,更新原始行,然后插入新值

UPDATE original SET original.value = temp.valueFROM original, tempWHERe original.id = temp.idINSERT INTO original SELECt * from temp WHERe temp.id not IN (select o.id from original o)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5649748.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存