-2

我正在执行一项任务,我必须使用 SQL Server 2019 创建一个数据库。我想知道如何创建一个使用一个表的现有 PK 并将其放入链接表的 FK 的函数。我不能上传它的图片。但这里是我的两个表的描述:

Item

栏目:itemID(PK), itemPackID(FK), description......

ItemPack

列:ItemPackID(PK) ItemID(FK), quantity...

Item表中,itemPackID作为外键持有 NULL,我想用ItemPack表的 PK 值替换 NULL。

4

1 回答 1

0

我正在考虑 itemID(PK) 在 ItemPack 表中不为空。请检查以下代码,希望这对您有所帮助。

SQL查询:

更新项目集 [itemPackID(FK)] = (SELECT [ItemPackID(PK)] FROM ItemPack WHERE [ItemID(FK)]=[itemID(PK)]) WHERE [itemPackID(FK)] 为 NULL

谢谢

于 2020-03-26T07:27:38.007 回答