sql – 从同一个表复制行并更新ID列

前端之家收集整理的这篇文章主要介绍了sql – 从同一个表复制行并更新ID列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有下表

我已经插入了产品B,它给了我一个15的ID

那么我有定义表如下。

我想选择ProdID = 14的ProductDefinition行,并将其复制并将其插入ProdID = 15,如下所示

如何使用sql代码实现?

解决方法

INSERT INTO ProuctDefinition (ProdID,Definition,Desc)
SELECT
  xxx,Desc
FROM
  ProductDefinition
WHERE
  ProdID = yyy

xxx是你的新ProdID,yyy是你的旧ProdID。这也假定DefID在INSERT上是自动填充的。

原文链接:https://www.f2er.com/mssql/84585.html

猜你在找的MsSQL相关文章