0

让我首先承认这可能不是最好的工程,但我有以下问题/问题。

我想将值添加到“gc_stand”列。我有将“gc_stand”连接到“startnummer”的数据(ea (5, 145) (78, 2) (125, 98) 等)。

所以我的问题是如何更新 'gc_stand' 列,而无需手动输入值(大约 200 个值),而是基于 和 之间的gc_stand连接startnummer。我以相同的方式(插入而不是更新)插入了前两列(startnummerrit_uitslag)的数据。

我正在考虑类似的事情:

update etappe_4
    set gc_stand = ??
where startnummer = 'startnummer'

但是我应该在哪里输入我的连接值呢?

我通过以下方式插入了值:

INSERT INTO etappe_1 (startnummer, rit_uitslag)
    VALUES (1,5), (2,145), (3,32) etc etc

现在我想添加列 (gc_stand)。插入是不可能的,因为它会创建新行。因此,我想我必须使用 UPDATE。但是怎么做?

4

1 回答 1

0

很难弄清楚你在追求什么,但我认为你正在寻找这样的东西:

update etappe_4
    set gc_stand = etappe_1.rit_uitslag
from etappe_1 
  where etappe_1.startnummer = etappe_4.startnummer

请注意,这只有startnummer在两个表中都是唯一的情况下才能正常工作。

于 2018-07-11T11:39:37.987 回答