如何在SQL Server中使用外键引用将父表的所有ID插入子表?更新所有外键值?

时间:2018-08-27 13:12:27

标签: sql sql-server

如何使用SQL Server中的外键引用将父表主键ID插入子表?

1 个答案:

答案 0 :(得分:0)

  

由于您的问题不清楚,因此仍然可以根据您提供的信息来编辑此答案。

我唯一可以想象的就是:

UPDATE Child
SET ParentID = CASE WHEN ChildID IN (1, 2) THEN 1 ELSE 2 END;

SELECT *
FROM Child;

哪个会返回:

+---------+-----------+----------+
| ChildID | ChildName | ParentID |
+---------+-----------+----------+
|       1 | CollPad   |        1 |
|       2 | MicroMax  |        1 |
|       3 | Dell      |        2 |
|       4 | Mac       |        2 |
+---------+-----------+----------+

如果不是这种情况,请编辑您的问题,以包括有关您要解决的问题的更多信息和说明。