如何在sql server中使用外键引用将父表所有ID插入子表?是否更新所有外键值?
如何在sql server中使用外键引用将父表主键ID插入子表 由于您的问题不清楚,此答案仍然可以根据您提供的信息进行编辑 我能想象到你唯一想做的事就是:如何在sql server中使用外键引用将父表所有ID插入子表?是否更新所有外键值?,sql,sql-server,Sql,Sql Server,如何在sql server中使用外键引用将父表主键ID插入子表 由于您的问题不清楚,此答案仍然可以根据您提供的信息进行编辑 我能想象到你唯一想做的事就是: UPDATE Child SET ParentID = CASE WHEN ChildID IN (1, 2) THEN 1 ELSE 2 END; SELECT * FROM Child; 将返回: +---------+-----------+----------+ | ChildID | ChildName | ParentID |
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 |
+---------+-----------+----------+
如果情况并非如此,请编辑您的问题,以包含您试图解决的问题的更多信息和描述。如何使用外键引用将父表主键ID插入子表?你这是什么意思?你的问题不清楚,请回答你的问题。我只能假设你想更新你的子表值?你发布的数据中没有任何东西可以让这成为可能。挑战在于你的问题太模糊了。这可能是一个好的开始。子表在哪里引用了父表列。。?