我的问题是我正在创建一个意味着是外键的列,但是在添加FK约束之前会出现问题。因为它只有空值,所以我要做的第一件事就是给它应该引用的另一个表中的列的值。
我在这个网站上看到了很多关于类似问题的答案,即使是一个似乎与我的问题100%相同的问题,但是,我总是发现这类查询最终会遇到的特殊问题仅来自源的第一个值,并将其复制到正在更新的表的每一行。
使用INSERT (c1,c2,c3) VALUES(1,2,3)
输入值是不可靠的,因为在实践中更新它会很麻烦,因为数据库的情况会变得更大。
这是我遇到的基本例子:
UPDATE Table1 set Table1.a = Table2.a
FROM Table2
JOIN Table2 on Table1.a = Table2.a
(我已尝试过没有内连接)
有很多变化,但我最终遇到了同样的问题。
这是一项针对学校的工作,我们必须完成我正在尝试做的事情,所以我不能只使用INSERT
,因为它显然是不可靠的。